目前我在这个目录下 -
/data/real/test
当我在命令提示符下执行
ls -lt
时,会得到以下结果-REALTIME_235000.dat.gz
REALTIME_234800.dat.gz
REALTIME_234600.dat.gz
REALTIME_234400.dat.gz
REALTIME_234200.dat.gz
如何在Unix中将上述的五个
dat.gz文件
合并成一个dat.gz文件
,而不会丢失任何数据。我是Unix新手,对此不确定。有人能帮帮我吗?更新:我不确定哪种方法最好,是应该先解压缩每个五个文件然后再合并成一个?还是直接把所有的
五个 dat.gz
合并成一个dat.gz
?
zcat *.gz | gzip > out.dat.gz
。但是我遇到了错误信息:对于所有五个文件,都显示REALTIME_EXPORT_v1x0_20120801_9_T_234000_234200.dat.gz.Z: No such file or directory
。这是为什么呢? - AKIWEBgzcat *.gz | gzip > out.dat.gz
。在Solaris上,zcat
实用程序使用不同的压缩套件(compress
和decompress
),其后缀为.Z
,而非.gz
。这在其他非Linux Unix系统上(如AIX等)也可能是这种情况... - twalbergcat
,因此它无法处理OP所要求的压缩文件。 - Ivan Nevostruev