我的问题是,如果我有两个文件,假设:
file_1.gz和file_2.gz
然后,我可以将这些文件压缩为另一个压缩文件ex file_1+2.gz (只是一个名称)。
问题是我不希望它首先被解压,直接将内容连接到一个文件中。
有什么看法吗?
发布于 2013-07-08 09:42:23
您可以使用tar cvf my-uncompressed-archive.tar *.gz来完成这一任务。
发布于 2013-07-08 09:50:28
gzip压缩算法包括沿压缩生成的编码。这两个文件有不同的编码,您不能将它们连接到一个文件中,而不先解压缩它们。这样的结果毫无意义。
这里是连接的方法,它使用解压缩,但避免中间文件。
zcat file1.gz file2.gz | gzip > file3.gzFrantique建议的另一种方法是将您的文件放入一个存档中(但这不是级联,而是堆叠)。
https://askubuntu.com/questions/317696
复制相似问题