tar.gz gzip 将之前或之后的文件放入 tar 中吗? [关闭]

Posted

技术标签:

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

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

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

是吗。

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

【问题讨论】:

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

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

gunzip <tarball>
tar xf <decompressed tarfile>

【讨论】:

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

以上是关于tar.gz gzip 将之前或之后的文件放入 tar 中吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

tar打包和压缩并用

压缩与归档

linux下的打包和压缩

tar命令

tar命令

tar命令