【问题标题】:zcat won't unzip files properlyzcat 不能正确解压文件
【发布时间】:2023-03-02 21:17:01
【问题描述】:

我需要在我的程序中即时解压缩压缩文件。当我在我自己的 linux 计算机上尝试它时它可以工作,但由于某种原因,每当我告诉他们这样做时,学校计算机就会失败。要解压缩,我使用以下命令:

 zcat /file/address/file.tar.gz

并得到错误:

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

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

任何帮助将不胜感激。

谢谢

【问题讨论】:

  • 如果我是你,我不会尝试解压缩 passwd 文件 :-)

标签: unix command-line archive unzip zcat


【解决方案1】:

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

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

【讨论】:

  • 成功了,谢谢。另外,我刚刚得知我正在学校的 Sun 计算机上运行该命令。我的程序需要在 linux pc 上运行,它们对 zcat 的支持很好。
【解决方案2】:

我一般只是想gzip的时候直接用gzip:

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

【讨论】:

  • ... 或gunzip -c /file/address/file.tar.gz。这种方法可以在 OS-X 和 Linux 之间移植。
【解决方案3】:

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

【讨论】:

    【解决方案4】:
    zcat archive.tgz | tar -x --wildcards apri/fls/filename
    

    【讨论】:

      【解决方案5】:

      如果您像这样将 .Z 添加到文件名的末尾:

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

      然后它会找到文件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-03-22
        • 1970-01-01
        • 2014-05-07
        • 2013-02-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-10
        相关资源
        最近更新 更多