在tar文件中组合多个gzip压缩文件

时间:2015-04-30 19:01:29

标签: bash shell unix gzip cat

我有一个非常大的tar文件,其中包含许多gzip文件。我想将所有gzip文件合并到一个gzip文件中并放在另一个目录中。要查看我使用的tar文件的内容:

tar -zxvf Big.tar

给出:

Big/FileA.gz
Big/FileB.gz
Big/FileC.gz
Big/FileD.gz

要正常组合多个gzip文件,我会移动到该目录并使用:

cat FileA.gz FileB.gz FileC.gz FileD.gz > BigFile.gz

然而,BigFile.gz将保留在该目录中。我只是不确定如何在tar文件中执行此操作以及如何将组合文件写入另一个目录。

1 个答案:

答案 0 :(得分:0)

使用tar和假设文件夹Big有FileA.gz,FileB.gz等:

tar -czv -f /path/to/final/BigFile.gz -C Big .