【问题标题】:Does tar.gz gzip the files before or after thay are put into the tar? [closed]tar.gz gzip 将之前或之后的文件放入 tar 中吗? [关闭]
【发布时间】:2014-07-01 07:04:40
【问题描述】:

tar gzip 是在文件放入 tar 之前还是之后 gzip 文件?

我不是指在创建 tar.gz 时发生的实际处理,而是在解压缩时如何解释它。

是吗。

  1. 包含一系列 gzip 压缩文件的 tar 存档
  2. 文件的 tar 存档,然后被 gzip 压缩

【问题讨论】:

  • 这是一个程序员问这个问题,因为一个编程问题而问它,所以我认为与程序员相关
  • 先 tar 然后 gzip。参考:superuser.com/questions/252065/…

标签: linux gzip tar


【解决方案1】:

这是一个文件的 tar 存档,然后被 gzip 压缩 - 如果您愿意,可以在解压缩时将其分为两个步骤:

gunzip <tarball>
tar xf <decompressed tarfile>

【讨论】:

  • 谢谢,所以我的问题是我无法从命令行解压缩/压缩它(我在 Java 中以编程方式进行),解压后的 tar 和文件本身没有空间,因为它们是被提取的可以创建更像 1> 的存档(不必专门使用 tar/gzip)?
  • 非常欢迎...好吧,如果您没有空间存放文件本身,您是否只想列出其中包含的每个文件或类似的东西?如果 zip 而不是 tgz 是一个选项,那么你可能会更好地使用 java.util.zip 之类的东西,因为你有很好的本地依赖并且不需要外部模块。否则可能值得关注stackoverflow.com/questions/7128171/…
  • 我有空间存放文件本身,我没有空间存放 .tar 文件和文件本身,并且使用该帖子中提到的 Java 压缩库似乎在解压时创建 tar 文件,但我有一个计划,在 tarring 之前手动 gzip 文件夹中的所有文件。然后 .tar 文件会更小,希望足够小,我可以解压它,然后一个一个解压缩每个文件,应该可以吗?
  • 嗯 - 恐怕这超出了我之前没有直接使用这些库的核心能力,但我希望你想要的是在提取压缩包时压缩压缩包的东西。因此,我认为您正在寻找将 gzip 文件解压缩为缓冲流的东西,然后是支持从该流中提取的 tar 库。可能 java.util.zip.GZIPInputStream 与 code.google.com/p/jtar 一起似乎支持这种行为?
  • 好吧 thks 也可以。但我尝试了我的解决方案,这对我来说效果很好:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-21
  • 2017-12-16
  • 2012-06-06
  • 1970-01-01
  • 2022-01-08
  • 1970-01-01
相关资源
最近更新 更多