如何通过MacOS终端解压缩.7z文件?


Answers:


102

您可以p7zip使用Homebrew 安装。所以

% brew install p7zip
% 7za x myfiles.7z

按照@EraserPencil的建议安装Homebrew很有道理,因为OP将来可能需要更多程序,而此时这些程序就在他的指尖。您可以使用以下方式安装Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

应该注意的是7z e,这里也有,但正如@Qback所评论的那样,如果存档中有子目录,这几乎永远不会做您想要的事情。


我也安装了7zip。不幸的是,它说档案已损坏并且无法提取文件。尝试安装7za,它像一个魅力。
Xonshiz


7

MacOS不能原生处理.7z格式。

UnArchiver是我最喜欢的用于处理.7z和许多其他格式的工具。如果您更喜欢使用它,它既可以用作应用程序,也可以用作命令行工具。



1

如果您不想安装自制软件,则可以安装keka(这是(解压缩)btw的极佳gui),然后链接到包含的p7zip版本。Keka.app/Contents/Resources/keka7z

为了使其在命令行中起作用,我将其符号链接到我的 /usr/local/bin

> ln -s /Applications/Keka.app/Contents/Resources/keka7z /usr/local/bin/7z
> 7z -h

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=utf8,Utf16=on,HugeFiles=on,64 bits,4 CPUs x64)
Modified by aONe for Keka

Usage: 7z <command> [<switches>...] <archive_name> [<file_names>...]
       [<@listfiles...>]


-4

因为您熟悉CLI,并且来自Linux背景,所以可以尝试在Mac上安装GNU-tar

您首先需要安装Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然后运行brew install gnu-tar。想想brew作为yum,或apt-get同等学历。

然后,您可以gtar在Mac上使用。

# on Mac
$ gtar czvf example.tar.gz example
example/
example/bla.txt

# send it to CentOS
# login to CentOS

$ tar xzvf example.tar.gz
example/
example/bla.txt

3
AFAIK tar不会解压缩.7z文件。
user3439894
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.