Wie kann ich .7z-Dateien über das MacOS-Terminal entpacken?


Antworten:


102

Sie können p7zipmit Homebrew installieren . So

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

Die Installation von Homebrew als @EraserPencil ist sinnvoll, da das OP in Zukunft möglicherweise mehr Programme benötigt, die ihm dann zur Verfügung stehen. Sie können Homebrew mit installieren

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

Es sollte beachtet werden, dass es dies 7z eauch gibt, aber wie von @Qback kommentiert, macht dies fast nie das, was Sie wollen, wenn Sie Unterverzeichnisse im Archiv haben.


Ich habe auch 7zip installiert. Leider heißt es, dass das Archiv beschädigt ist und die Datei nicht extrahiert werden konnte. Versuchte die Installation von 7za und es funktionierte wie ein Zauber.
Xonshiz


7

MacOS unterstützt das .7z-Format nicht von Haus aus.

Der UnArchiver ist mein Lieblingswerkzeug für die Verarbeitung von .7z und vielen anderen Formaten. Es ist sowohl als Anwendung als auch als Befehlszeilentool verfügbar, wenn Sie dies vorziehen.



1

Wenn Sie Homebrew nicht installieren möchten, können Sie Keka installieren (eine ausgezeichnete GUI zum (Ent-) Komprimieren von BTW) und dann auf die enthaltene Version von P7ZIP unter verlinkenKeka.app/Contents/Resources/keka7z

Damit es von der Kommandozeile aus funktioniert, habe ich es mit meinem Symbol verknüpft /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

Sie können P7ZIP von Rudix installieren . Sie müssen das Rudix-Ökosystem nicht installieren.


-4

Da Sie mit CLI vertraut sind und über einen Linux-Hintergrund verfügen , können Sie versuchen, GNU-tar auf einem Mac zu installieren

Sie müssten zuerst Homebrew installieren ,

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

dann lauf brew install gnu-tar. Stellen Sie sich brewdas vor yumoder ein apt-getÄquivalent.

Dann können Sie gtarauf Ihrem Mac verwenden.

# 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 tarextrahiert / entpackt keine .7zDateien.
user3439894
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.