在Linux中,如何将txt转换为.gz / .z以及如何查看转换后的tar文件?
我尝试了下面的命令,但它无效。
tar -cf filename.z filename.txt
tar -cf filebane.gz filename.txt
zcat filename.z/gz
我收到“错误的命令错误”。
答案 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
。