Universal-Befehlszeile unarchiving-tool auf einem Mac

Gibt es ein Befehlszeilentool, das das Extrahieren von Dateien aus den meisten bekannten Archivtypen ermöglicht? So etwas wie StuffIt Expander, aber ohne gui.

Author: Arjan, 2010-09-18

6 answers

Der Unarchiver verfügt laut Website seit Version 2.5 über zwei Befehlszeilendienstprogramme:

Unterstützte Dateiformate sind Zip, Tar-GZip, Tar-BZip2, RAR, 7-zip, LhA, StuffIt und viele andere mehr und weniger obskuren Formaten. [..], Wenn Sie eine komprimierte Datei, Die Unarchiver nicht geöffnet, bitte post ein Fehler auf der bug tracker, und schließen Sie die Datei in Frage, und ich werde prüfen, ob es möglich ist, fügen Sie die Unterstützung für es!

[..]

Es stehen jetzt zwei Befehlszeilenprogramme zur Verfügung, unar und lsar, mit denen Archive entpackt bzw. aufgelistet werden können. Sie sind noch in der Entwicklung und nicht wirklich Feature-complete, aber sie sollten funktionieren. Diese sind als vorkompilierte Binärdateien für OS X und Windows auf der Downloadseite verfügbar und können auch unter Linux erstellt werden.

Zum Herunterladen der Befehlszeilentools (nicht im regulären The Unarchiver Download enthalten!), gehen Sie zu die Google-Code-Downloadseite des Projekts und wählen Sie unar0.2.zip (funktioniert ab 20.

 16
Author: Daniel Beck,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-06-12 13:48:39

Versuchen 7-Zip - . Zusätzlich zu seinem eigenen nativen Format (.7z) es kann die folgenden Erweiterungen verarbeiten: ZIP, gzip, bzip2, tar und in betas für Version 9, xz. Es kann auch zu Dekomprimieren Sie Sie (nur) in die folgenden Formate: ARJ, CAB, CHM, cpio, DEB, DMG, HFS, ISO, LZH, LZMA, MSI, NSIS, RAR, RPM, UDF, WIM, XAR und Z.

Eine Windows - Befehlszeilenversion 7za.exe ist enthalten. Für andere Plattformen ist eine POSIX-Version mit dem Namen p7zip im P7ZIP SourceForge-Projekt und einigen diese Ports sind auch von 7-Zip ' s Download-Seite verlinkt. Leider scheint der Mac-Link defekt zu sein, daher verwenden Sie für OS X entweder Erstellen Sie es selbst oder Verwenden Sie MacPorts.

BEARBEITEN: Für Nicht-Windows-Versionen gehen Sie auf die Download-Seite. Dort finden Sie die Quelle sowie vorkompilierte Binärdateien.

 4
Author: Joe Casadonte,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-09-19 12:51:56

Wenn Sie zufällig Homebrew verwenden, können Sie atool installieren und viele Archivtypen wie folgt extrahieren:

brew install atool
atool -x archive.anything

Unter der Annahme, dass die entsprechenden externen Programme auf Ihrem System verfügbar sind, kann es Folgendes verarbeiten:

.tar.gz, .tgz, .tar.bz, .tbz, .tar.bz2, .tbz2, .tar.Z, .tZ, .tar.lzo, .tzo, .tar.lz, .tlz, .tar.xz, .txz, .tar.7z, .t7z, .tar, .zip, .jar, .war, .rar, .lha, .lzh, .7z, .alz, .ace, .a, .arj, .arc, .rpm, .deb, .cab, .gz, .bz, .bz2, .gz, .bz, .bz2, .Z, .lzma, .lzo, .lz, .xz, .rz, .lrz, .7z, .cpio

atool ist ein Skript zum Verwalten von Dateiarchiven verschiedener Typen (tar, tar+gzip, zip usw.).

Der Hauptbefehl ist aunpack, der Dateien aus einem Archiv extrahiert. Haben Sie jemals Dateien aus einem Archiv extrahiert, ohne zu überprüfen, ob sich die Dateien in einem Unterverzeichnis oder im obersten Verzeichnis des Archivs befanden, was zu Dateien führte, die über das gesamte Archiv verstreut waren platz? aunpack überwindet dieses Problem, indem es zuerst in ein neues Verzeichnis extrahiert wird. Wenn sich nur eine einzelne Datei im Archiv befand, wird diese Datei in das ursprüngliche Verzeichnis verschoben. aunpack verhindert auch, dass lokale Dateien versehentlich überschrieben werden.

Die anderen Befehle sind apack (zum Erstellen von Archiven), als (zum Auflisten von Dateien in Archiven) und acat (zum Extrahieren von Dateien nach Standard). Da atool externe Programme aufruft, um die Archive zu verarbeiten, werden möglicherweise nicht alle Befehle für eine bestimmte Art von Archiven.

atool identifiziert Archive anhand ihrer Dateierweiterung. Manchmal ist dies nicht möglich - zum Beispiel haben RAR-Archive normalerweise unterschiedliche numerische Dateierweiterungen. In den Fällen, in denen atool das Format nicht identifizieren kann, wird stattdessen file verwendet. (atool kann so konfiguriert werden, dass keine Datei verwendet wird.)

 4
Author: deizel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-06-12 13:48:39

Sie können brew install unar oder brew install atool und dann:

unar archive.gz
# or
atool -x archive.gz
 4
Author: Dorian,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-09-30 13:48:17

Für die Komprimierungs - und Archivierungstypen, die Mac OS X nativ kennt, können Sie einfach open, und es ruft "Archiv Utility" (ehemals BOMArchiveHelper) auf, genau wie ein Doppelklick aus dem Finder. Dies funktioniert für [pk]zip, gzip, bzip, bzip2, tar, pax, cpio, compress (.Z), etc. etc.

Wenn Sie Anwendungen installiert haben, die wissen, wie man andere Formate entpackt, und sie haben für diese Dateierweiterungen oder magic(5) Werte registriert, dann wird der Befehl open diese starten apps für diese Typen. Natürlich werden Sie wahrscheinlich in den GUIs dieser Apps landen.

 2
Author: Spiff,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-09-18 14:17:47

Arc: Cross-Plattform-Archiver (CLI)

Arc behandelt eine Reihe gängiger Formate und ist in pure Go geschrieben, sodass es auch unter Linux und Windows funktioniert.

Siehe https://webinstall.dev / arc für plattformübergreifendes Installationsprogramm oder https://github.com/mholt/archiver für die Go-Bibliothek.

curl -sS https://webinstall.dev/arc | bash
arc unarchive example.tar.xz

Unterstützte Formate (ab v3.5.0)

    The format of the archive is determined by its
    file extension*. Supported extensions:
      .zip
      .tar
      .tar.br
      .tbr
      .tar.gz
      .tgz
      .tar.bz2
      .tbz2
      .tar.xz
      .txz
      .tar.lz4
      .tlz4
      .tar.sz
      .tsz
      .zst
      .tar.zst
      .rar (open only)
      .bz2
      .gz
      .lz4
      .sz
      .xz
 0
Author: coolaj86,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-11-24 04:51:07