我有一个只使用未压缩文件的程序。我有几个 .gz 文件,我的目标是将它们的串联提供给该程序。如果我有一个 tar.gz 文件,我可以使用 archivemont 命令挂载 tar.gz 存档。
我知道我可以连接 gz 文件:
cat a.gz b.gz > c.gz
但据我所知,没有办法挂载 gz 文件。我没有足够的磁盘空间来解压缩所有文件,并且 tar 命令不接受 stdin 作为输入,所以我不能这样做:
zcat *.gz | tar - | gzip > file.tar.gz