如何解压缩 *.7z 文件?

mic*_*ael 354 7zip

如何在 Ubuntu 中解压缩 *.7z 文件并保留目录结构?

Lui*_*ado 474

首先安装p7zip-full软件包:

sudo apt-get install p7zip-full
Run Code Online (Sandbox Code Playgroud)

有了这个,Nautilus 应该可以选择解压缩 7-Zip 文件。

我也推荐p7zip-rar它也包括对 RAR 文件的支持。

这是假设您想使用 Nautilus 通过 GUI 来完成。如果没有,请在下载上述软件包后执行以下操作:

7z x PACKAGE.7z 
Run Code Online (Sandbox Code Playgroud)

这应该用完整路径提取包。

  • **注意**:如果你运行`7z x my-archive.7z`所有文件**将被解压到你家**!我现在有一个巨大的档案,找到所有文件并将它们移动到正确的位置会很痛苦! (2认同)
  • 嗨@Sampgun 很确定当你运行它时你在你的主文件夹中。另外还有 2 个参数,“e”和“x”,主要区别以及我推荐“x”的原因是因为它保留了 .7z 文件中的文件夹结构。因此,如果您的家中最终有大量文件,那是因为您在 home 文件夹中,而 .7z 文件没有开始的文件夹结构。下次您可以做的是创建一个文件夹,将 .7z 移到那里并将其解压缩到其中以确保安全。祝你好运。 (2认同)

rm-*_*nda 83

还有dtrx- 这对于取消归档任何东西都非常有用。

它的全称是“ d Ø牛逼[R飞行é X牵引” -和没有任何大惊小怪将解压任何东西。

简单地:

sudo apt-get install dtrx
dtrx archive.tar.XX
Run Code Online (Sandbox Code Playgroud)

手册页:http : //manpages.ubuntu.com/manpages/trusty/en/man1/dtrx.1.html


Ubuntu 20.04 更新:

根据他们的 pypi 页面,dtrx目前在官方存储库中不可用。因此,如果您无法通过 安装它apt,那么您仍然可以使用pip3

pip3 install dtrx
Run Code Online (Sandbox Code Playgroud)

如果你还没有安装 pip3,你可以安装它

sudo apt install python3-pip
Run Code Online (Sandbox Code Playgroud)

  • 强制性陈词滥调链接:https://xkcd.com/1168/ (16认同)
  • `它目前支持[...] InstallShield 文件。` 非常有趣。 (7认同)
  • 你救了我,出于某种原因 p7zip 无法处理我的文件,但 dtrx 就像一个魅力。 (2认同)

小智 18

在终端中运行以下命令:

sudo apt-get install p7zip-full p7zip-rar
Run Code Online (Sandbox Code Playgroud)

或者在 ubuntu 软件中心搜索 7zip 并解压并安装软件包。


小智 15

对于 ubuntu 17.04,不需要完整包,p7zip就足够了:

sudo apt install p7zip
Run Code Online (Sandbox Code Playgroud)

然后,使用以下-d命令解压缩:

p7zip -d something.7z
Run Code Online (Sandbox Code Playgroud)

  • p7zip -d --keep something.7z 否则它会破坏你的输入文件!!!! (6认同)

Ann*_*nno 10

首先安装相应的包 sudo apt install p7zip-full

  • 使用x标志来提取具有完整路径的文件
  • 使用-o标志设置输出目录

7z x <archive_name> -o{Directory}

例如

7z x file.7z -o/home/michael/Documents/NewFolder

请注意,和输出目录之间没有空格。如果文件已加密,它会自动要求输入密码。-o