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

如何在Linux中将txt转换为.gz/.z,linux,Linux,在Linux中,如何将txt转换为.gz/.z,以及如何查看转换后的tar文件 我尝试了下面的命令,但它不起作用 tar -cf filename.z filename.txt tar -cf filebane.gz filename.txt zcat filename.z/gz 我收到“错误命令错误”。使用: tar命令不压缩文件,而是归档文件。您可以向gnutar添加一个选项,通过gzip对其进行过滤。使用tar czf fimename.tar.gz filename.txt.Z通常来自

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

我尝试了下面的命令,但它不起作用

tar -cf filename.z filename.txt
tar -cf filebane.gz filename.txt
zcat filename.z/gz
我收到“错误命令错误”。

使用:


tar命令不压缩文件,而是归档文件。您可以向gnutar添加一个选项,通过gzip对其进行过滤。使用
tar czf fimename.tar.gz filename.txt

.Z通常来自
compress
。gz来自
gzip
。焦油与此无关。因此,类似这样的东西可以将.gz转换为.Z

zcat <file.gz> | compress - > <file.Z>
zcat |压缩->
或者走另一条路:

 zcat <file.Z> | gzip > <file.gz>
zcat|gzip>
(zcat应了解compress使用的格式)


现在,.Z格式的文件很少见到。该格式已被gzip和bzip2取代。

是否压缩或解压缩文件

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


对于压缩,您可以使用
gzip filename.txt
,这将导致
filename.txt.gz
——如果您使用
compress filename.txt
,您将得到
filename.txt.z

@kimvais true,但我假设这是一个简单的示例,OP最终会希望tar/gzip多个文件。
 zcat <file.Z> | gzip > <file.gz>