如何将tar和gzipped tar组合成gzipped tar?
问题描述:
我有两个不同的对象:如何将tar和gzipped tar组合成gzipped tar?
- archive1.tar.gz - 的txt文件用gzip压缩包
- archive2.tar - 的txt文件解压缩的压缩包
我想最好不要明确提取它们并创建一个全新的归档文件(这是我目前的解决方法),而将它们组合成一个gzip压缩包,并且所有txt文件都处于相同级别(即tarball中不包含tar包)。
我正在使用cshell,但如果更容易,我会很满意bash解决方案。
在此先感谢。
答
我的评论中的解决方案很好,但我认为这可能更适合你。
zcat archive1.tar.gz archive2.tar | gzip > concatenated.tar.gz
+0
我总是忘记z工具,很好的答案。 – Adrian
我能想到的就是gunzip'archive1',然后使用'tar --concatenate --file = archive1.tar archive2.tar'。 – yorodm
@yorodm有它,可以张贴为答案,但这个问题不适合SO。 – Adrian
@Adrian是对的,有人可以将此移动到[serverfault](http://serverfault.com/)或类似的东西? – yorodm