zcat无法正确解压文件

50

我需要在程序中动态解压缩一个压缩文件。在我的Linux电脑上尝试时可以工作,但是在学校的电脑上却失败了。我使用以下命令进行解压缩:

 zcat /file/address/file.tar.gz

同时获得错误信息:

 /file/address/file.tar.gz.Z: No such file or directory

我尝试查阅文档,但找不到关闭这种奇怪行为的标志。


如果我是你,我不会尝试解压passwd文件 :-) - Randy Stegbauer
5个回答

92

您的学校系统还在使用旧的“压缩”样式工具,而不是较新的基于GNU“gzip”的工具。

假设可用,您需要使用gzcat而不是zcat


1
那个方法很管用,谢谢。另外,我刚刚了解到我是在学校的 Sun 计算机上运行命令。我的程序需要在 Linux PC 上运行,它们完全支持 zcat。 - Zain Rizvi

6

当我想要使用gzip压缩时,我通常直接使用gzip:

gzip -dc /file/address/file.tar.gz

3
这种方法适用于在OS-X和Linux之间进行移植:使用命令gunzip -c /file/address/file.tar.gz来解压缩文件。 - Rick-777

0

gzip --decompress /文件地址/file.tar.gz


0
zcat archive.tgz | tar -x --wildcards apri/fls/filename

0
如果你在文件名的结尾添加 .Z,就像这样:

zcat /file/address/file.tar.gz.Z

那么它就会找到这个文件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接