【问题标题】:Can I create a .Z file with gzip? [closed]我可以用 gzip 创建一个 .Z 文件吗? [关闭]
【发布时间】:2021-11-12 14:31:49
【问题描述】:

我需要创建一个 .Z(压缩)文件,因为接收者希望使用解压缩实用程序读取它。但我无法在我的 Linux 主机上安装压缩包。

有没有办法使用 gzip 命令获取压缩的 .Z 文件(使用自适应 Lempel-Ziv 编码)?

【问题讨论】:

  • 为什么不直接安装 compress 命令呢?它应该是您发行版的一部分。在 opensuse 上,它在 ncompress 中。
  • 因为我无权安装它。我应该向我的管理员询问,但以前授权需要时间。如果我有 gzip 的替代解决方案,我会更喜欢,如果没有,我会提出安装包的请求。
  • gzip 不处理 .Z 文件。如果你有 C 编译器,那么我建议你从 sourceforge 下载源代码并安装在本地。如果没有,请提出请求。

标签: linux compression gzip lempel-ziv-76


【解决方案1】:

没有。 gzip 无法压缩为 .Z 格式。

下载source code for compress,编译并使用。 (您不需要在系统上安装它。)

【讨论】:

    【解决方案2】:

    几个想法:

    • scp您的文件到一个不太麻烦的系统并在那里压缩它
    • 使用 docker 镜像

    您可以像这样使用 "bind mount" 运行 fedora docker 映像,以便本地主机上的文件在容器中的 /data 中可见:

    docker run -it --rm -v "$(pwd)":/data fedora
    

    然后,在容器内,运行:

    yum install ncompress
    compress SOMEFILE
    exit
    

    您的容器将被删除,并且您的本地主机上不会安装任何内容,您将拥有一个可爱的压缩SOMEFILE.Z

    【讨论】:

    • 我希望 OP 无法将任意文件上传/复制到该机器。否则,它似乎有点不成问题。在 Debian 之类的东西上,我只需下载适当的 .deb 并从那里获取二进制文件。或者,就像你说的,把它压缩到别的地方。
    猜你喜欢
    • 2015-03-01
    • 2013-08-13
    • 2012-11-17
    • 2018-12-05
    • 1970-01-01
    • 2011-04-25
    • 1970-01-01
    • 2012-12-16
    • 1970-01-01
    相关资源
    最近更新 更多