【问题标题】:How do I combine a tar, and a gzipped tar into a gzipped tar? [closed]如何将焦油和压缩焦油组合成压缩焦油? [关闭]
【发布时间】: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 或类似的地方吗?
  • 超级用户将是它的地方,因为它与服务器无关。

标签: linux shell unix gzip tar


【解决方案1】:

我评论中的解决方案很好,但我认为这可能更适合你。

zcat archive1.tar.gz archive2.tar | gzip > concatenated.tar.gz

【讨论】:

  • 我总是忘记z工具,很好的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-03-15
  • 2011-10-14
  • 1970-01-01
  • 1970-01-01
  • 2013-02-13
  • 1970-01-01
  • 2014-03-26
相关资源
最近更新 更多