Answers:
您可以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所评论的那样,如果存档中有子目录,这几乎永远不会做您想要的事情。
MacOS不能原生处理.7z格式。
UnArchiver是我最喜欢的用于处理.7z和许多其他格式的工具。如果您更喜欢使用它,它既可以用作应用程序,也可以用作命令行工具。
如果您不想安装自制软件,则可以安装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...>]
因为您熟悉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
tar
不会解压缩.7z
文件。