【发布时间】:2017-05-26 16:50:39
【问题描述】:
我有两个不同的对象:
- archive1.tar.gz - txt 文件的 gzip 压缩包
- archive2.tar - txt 文件的解压缩压缩包
我想将它们组合成一个 gzip 压缩的 tarball,其中所有 txt 文件彼此处于同一级别(即 tarball 中没有 tarball),理想情况下无需显式提取它们并创建一个全新的存档(即我目前的解决方法)。
我正在使用 cshell,但如果使用 bash 解决方案更简单,我会很高兴。
提前致谢。
【问题讨论】:
-
我能想到的只有 gunzip
archive1然后使用tar --concatenate --file=archive1.tar archive2.tar。 -
@yorodm 有它,可以作为答案发布,尽管这个问题不适合 SO。
-
@Adrian 是对的,有人可以把这个移到serverfault 或类似的地方吗?
-
超级用户将是它的地方,因为它与服务器无关。