【问题标题】:Result of tar -czftar -czf 的结果
【发布时间】:2017-08-28 08:16:09
【问题描述】:

我需要为压缩文件添加扩展名,.tgz 或 .gz。但是不知道这个命令有没有

tar -czf somefile.XXX some/path/to/dir

在压缩之前制作一个tarball,或者目录中的所有文件先压缩然后再打包。

应该 .tgz == .tar.gz 和 .gz == .zip?

【问题讨论】:

  • 你应该可以在命令行输入“man tar”来阅读tar手册;在我系统上的“-z”选项下,手册说,“使用 gzip(1) 压缩生成的存档”。您还可以检查结果文件的类型,例如file somefile.tgz;那应该告诉您该文件是“gzip压缩数据”;非 gzip 压缩的 tar 存档的结果将是“POSIX tar data”。

标签: linux zip compression gzip tar


【解决方案1】:

它在压缩之前制作一个 tar 存档。

后缀.tgz.tar.gz的简写,相当于先把.tar做成tar -cf somefile.tar some/path/to/dir,再用gzip somefile.tar压缩。

【讨论】:

  • ...这是最有意义的,因为压缩算法通常需要压缩的数据越多,效果越好。他们可以发现更多重复出现的模式,并且只需要存储一个字典,因此提供一个大的 tarball 然后压缩它会产生更小的结果。
猜你喜欢
  • 1970-01-01
  • 2014-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多