将多个巨大的 .tar.gz 文件流式传输到一个文件中

将多个巨大的 .tar.gz 文件流式传输到一个文件中

我有三个 .tar.gz 文件,我需要将它们全部压缩到一个 .tar.gz 文件中。

经过一番谷歌搜索后,我找到了--concatenate的选项tar,但这需要首先解压缩文件,而我的硬盘驱动器不够大,无法容纳其中一个解压缩的文件,更不用说三个了(它们的压缩形式各约为 50GB) 。

是否有一些 bash 魔法可以让我将内存中的这些文件流式传输到硬盘上的最终压缩结果?

相关内容