zcat不会正确解压缩文件

时间:2008-11-17 20:06:06

标签: unix command-line archive unzip zcat

我需要在程序中动态解压缩压缩文件。它在我自己的Linux计算机上运行时有效,但出于某种原因,每当我告诉他们这样做时学校计算机就会失败。要解压缩我正在使用以下命令:

 zcat /file/address/file.tar.gz

并收到错误:

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

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

非常感谢任何帮助。

由于

5 个答案:

答案 0 :(得分:49)

您学校的系统仍然使用旧的“压缩”样式实用程序,而不是基于GNU“gzip”的新实用程序。

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

答案 1 :(得分:4)

我通常只是在想要gzip时直接使用gzip:

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

如果您将.Z添加到文件名的末尾,请执行以下操作:

  

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

然后它会找到该文件。