如何在Linux中将txt转换为.gz / .z

时间:2011-03-01 07:10:47

标签: linux

在Linux中,如何将txt转换为.gz / .z以及如何查看转换后的tar文件?

我尝试了下面的命令,但它无效。

tar -cf filename.z filename.txt
tar -cf filebane.gz filename.txt
zcat filename.z/gz

我收到“错误的命令错误”。

4 个答案:

答案 0 :(得分:14)

使用gzip

gzip filename.txt

答案 1 :(得分:2)

.Z通常来自compress。 .gz来自gzip。焦油与它无关。所以,像这样的东西可以将.gz转换为.Z

zcat <file.gz> | compress - > <file.Z>

或者走另一条路:

 zcat <file.Z> | gzip > <file.gz>

(zcat应该理解compress使用的格式)

如今,很少看到.Z格式的文件。该格式已被gzip和bzip2取代。

答案 2 :(得分:1)

您要压缩还是解压缩文件?

要解压缩,请执行以下操作: gunzip filename.gz会导致未压缩的文件filename - 如果该文件确实是一个gzip压缩文件。在大多数Linux上,命令file filename.gz将告诉文件是什么。对于.z,请使用命令uncompress

对于压缩,您可以使用gzip filename.txt结果为filename.txt.gz - 如果您使用compress filename.txt,则会获得filename.txt.z

答案 3 :(得分:0)

tar命令不会压缩文件,而是将文件存档。您可以向GNU tar添加一个选项,以通过gzip过滤它。使用tar czf fimename.tar.gz filename.txt