MacOSターミナル経由で.7zファイルを解凍するにはどうすればよいですか?


67

ターミナル経由で多くのfiles.7zを展開しようとしています。

組み込みのコマンドラインツールはありますか、利用可能ですか、またはグラフィカルインターフェイスを備えたアプリケーションをインストールしますか?


1
私はここで解決策を見つけた:superuser.com/questions/548349/...を私はまだそれをテストしていないものの
ステファン・

回答:


102

p7zipHomebrewでインストールできます。そう

% 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

homebrewをインストールしたくない場合は、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...>]

0

RudixからP7ZIPをインストールできます。Rudixエコシステムをインストールする必要はありません。


-4

CLIに精通しており、Linuxのバックグラウンドから来ているので、GNU-tarをMacにインストールしてみてください。

あなたが最初にインストールする必要があると思い自作し

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

次に実行しbrew install gnu-tarます。考えるbrewyum、または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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.