0

我有一堆文本文件需要临时连接,以便我可以将单个文件(代表所有文件)传递给一些后处理脚本。

目前我正在做:

zcat *.rpt.gz > tempbigfile.txt

但是这个 tempbigfile.txt 是 3.3GB,而包含所有 *.rpt.gz 文件的文件夹的原始大小只有 646MB!所以我暂时将使用的磁盘空间翻了两番。当然,在我可以用 tempbigfile.txt 调用 myscript.pl 之后,它就完成了,我可以rm使用 tempbigfile.txt。

有没有一种解决方案可以不创建如此大的文件,并且仍然将所有这些文件放在一个文件对象中?

4

1 回答 1

2

您正在使用 对文件进行放气zcat,因此您应该使用 再次压缩文本gzip

zcat *.rpt.gz | gzip > tempbigfile.txt
于 2012-10-05T22:20:47.113 回答