Bagaimana saya bisa membongkar file .7z melalui terminal MacOS?

67

Mencari untuk membongkar banyak file.7z melalui terminal.

Apakah ada alat baris perintah yang terpasang, tersedia atau saya akan menginstal aplikasi yang dilengkapi dengan antarmuka grafis?

SuperAtic
sumber
1
Saya menemukan solusi di sini: superuser.com/questions/548349/… meskipun saya belum mengujinya
Stephan

Jawaban:

102

Anda dapat menginstal p7zipdengan Homebrew. Begitu

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

Menginstal Homebrew sebagai yang disarankan oleh @EraserPencil masuk akal karena OP mungkin membutuhkan lebih banyak program di masa depan, yang akan berada di ujung jarinya kemudian. Anda dapat menginstal Homebrew dengan

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

Perlu dicatat juga ada 7z etetapi seperti dikomentari oleh @Qback, ini hampir tidak pernah melakukan apa yang Anda inginkan jika Anda memiliki subdirektori dalam arsip.

frapadingue
sumber
Saya telah menginstal 7zip juga. Sayangnya, dikatakan bahwa arsip rusak dan gagal mengekstrak file. Sudah mencoba menginstal 7za dan itu bekerja seperti pesona.
Xonshiz
13

Versi baris perintah Unarchive dapat mengekstrak file .7z.

pengguna3439894
sumber
7

MacOS tidak menangani format .7z secara asli.

UnArchiver adalah alat favorit saya untuk menangani .7z dan banyak format lainnya. Ini tersedia sebagai aplikasi dan alat baris perintah jika itu yang Anda inginkan untuk beroperasi.

Tony Williams
sumber
1

Kami juga menemukan solusi GUI lain yang benar-benar gratis yang dapat berjalan di macOS dari pertanyaan serupa lainnya

Keka - file macOS GRATIS / pengarsipan.

SuperAtic
sumber
1

Jika Anda tidak ingin menginstal homebrew, Anda dapat menginstal keka (yang merupakan gui yang sangat baik untuk (tidak) mengompresi btw) dan kemudian menautkan ke versi p7zip yang disertakan yang ditemukan diKeka.app/Contents/Resources/keka7z

Untuk membuatnya berfungsi dari baris perintah, saya menghubungkannya ke /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...>]
Shannon
sumber
0

Anda dapat menginstal P7ZIP dari Rudix . Anda tidak harus menginstal ekosistem Rudix.

lhf
sumber
-4

Karena Anda terbiasa dengan CLI dan berasal dari latar belakang Linux, Anda dapat mencoba Menginstal GNU-tar di Mac

Pertama-tama Anda harus menginstal Homebrew ,

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

lalu jalankan brew install gnu-tar. Pikirkan brewsebagai yum, atau apt-getsetara.

Kemudian Anda bisa menggunakannya gtardi Mac Anda.

# 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
EraserPencil
sumber
3
AFAIK tartidak mengekstraksi / membongkar .7zfile.
user3439894