2011-03-01 197 views
0

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

我尝试了下面的命令,但它不工作。

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

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

回答

1

.Z典型地从compress。 .gz从gzip。焦油与它无关。所以,像这样的工作转换。广州到.Z

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

还是走另一条路:

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

(ZCAT应该明白通过压缩使用的格式)

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

0

tar命令不压缩文件,它归档他们。您可以添加一个选项到GNU tar,以通过gzip进行过滤。使用tar czf fimename.tar.gz filename.txt

+0

没有点tarring单个文件 – Kimvais 2011-03-01 07:22:21

+0

@kimvais事实,但我认为这是一个简单的例子,OP将最终想要tar/gzip多个文件。 – Keith 2011-03-01 07:25:06

1

是否要压缩或解压缩文件?

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

压缩,可以使用gzip filename.txt其结果filename.txt.gz - 如果你使用compress filename.txt你会得到filename.txt.z