除了“解压缩”之外,还有其他选项可以在 Ubuntu 中解压缩文件吗?

joh*_*ack 13 ubuntu compression

我的系统管理员现在无法访问,我在服务器上有一个我想解压缩的压缩文件......但是,我们目前没有安装 zip 和 unzip,而且我没有 root 访问权限来安装它们。 ..

我完全没有选择吗?还有其他东西可以解压缩这个文件吗?

jll*_*gre 13

如果您已经java安装,该jar命令可以解压一个压缩文件:

jar xvf file.zip 
Run Code Online (Sandbox Code Playgroud)

请注意,您可以在没有 root 访问权限的情况下安装 java:http : //docs.oracle.com/javase/7/docs/webnotes/install/linux/linux-jdk.html


Tom*_*nor 12

我还没有尝试过这个,但是zipfile自 1.6 版以来,Python 的标准库中有一个模块,并且自 2.6 版以来就有了一个extractall方法

应该能够执行以下操作:

  1. 创建一个包含以下内容的文件(编辑它以适合您的用例)。
  2. 将文件另存为“unzipfile.py”
  3. 使用 python unzipfile.py 运行

它会提取test.zip/home/user/directory.

import zipfile

with zipfile.ZipFile('test.zip', "r") as z:
  z.extractall("/home/user/directory")
Run Code Online (Sandbox Code Playgroud)

来源:https : //stackoverflow.com/a/9432315/167299

或者,BusyBox包含一个解压缩“模块”,如果您可以下载并运行静态链接的 BusyBox,那么您可以使用它来解压缩内容。

  • 您现在可以直接从命令行`python -m zipfile -e monty.zip target-dir/` 调用该模块(参见 https://docs.python.org/2/library/zipfile.html#command-line -界面) (4认同)
  • 欢迎使用 Python。这很棒。 (2认同)