Ich vergesse immer wieder die entsprechenden Extraktionsbefehle für jedes Komprimierungsformat.
Ich dachte also darüber nach, ein Skript zu schreiben, das lediglich Dateierweiterungen dem entsprechenden Befehl zum Extrahieren zuordnet. Aber ich denke so etwas gibt es schon, ich kann es einfach nicht finden.
Ich würde mich über so etwas wie File-Roller freuen, aber File-Roller ist ein GUI-Tool.
quelle
Was wurde bisher noch nicht erwähnt ist das Schweizer Taschenmesser der Befehlszeilenprogramme:
atool
; Es ist in den Repositorys verfügbar: Klicken Sie auf atool oder führen Sie es aussudo apt-get install atool
.atool
ist eigentlich ein Skript mit verschiedenen Funktionen wie aunpack, apack, als, acat, adiff und arepack. Die wahrscheinlich häufigste Verwendung des Programms ist das Extrahieren von Archiven mit dem Befehl aunpack. Es gibt einige interessante und nützliche Optionen, aber die grundlegende Methode zum Extrahieren der meisten Archive besteht darin, nur Folgendes auszuführen:Die Unterstützung für die Archivformate tar, 7z, zip, jar, rar, ar, lha und viele andere sowie deren Variationen wird durch Eingabe
man atool
im Terminal oder durch Online- Anzeige der Ubuntu-Manpage dokumentiert .Das Nützliche ist also, dass Sie, wenn Sie ein tar-, zip- und gz-Archiv im selben Ordner haben, nur ausführen müssen, um sie alle zu extrahieren
Alle unterstützten Archive werden entpackt, wobei die Ordnerstruktur beibehalten wird. Wenn der Name des resultierenden Ordners bereits existiert, wird er nicht überschrieben, sondern erhält einen eindeutigen Namen wie unpack-5645.
Oder wenn Sie nur einen Archivtyp auswählen und alle entpacken möchten, verwenden Sie stattdessen
Wenn Sie Dateien benötigen, die direkt in ein bestimmtes Verzeichnis entpackt wurden, wobei nur die Verzeichnisstruktur des Unterordners beibehalten wird (falls diese beendet wird), geben Sie beispielsweise Folgendes ein:
Wenn bereits eine Datei mit demselben Namen vorhanden ist, werden Sie aufgefordert, eine Aktion umzubenennen oder zu überschreiben, es sei denn, Sie haben die Option force (
-f
) im Befehl angegeben.Wie die Manpage feststellt, extrahiert aunpack zuerst
Mit den anderen Tools sind andere Aktionen möglich, wie in der Manpage erwähnt :
Es gibt viele weitere nützliche Optionen für alle Dienstprogramme, aber wahrscheinlich wird die am häufigsten verwendete Option aunpack sein, da es so einfach ist, mehrere verschiedene Archive zu extrahieren. Es ist großartig, nur einen Befehl ausgeben und mehrere verschiedene Archivformate extrahieren zu können, ohne die verschiedenen Befehle für tar, zip usw. verwenden zu müssen.
In diesem Online-Magazin finden Sie einen aktuellen Artikel, der beschreibt, wie Sie die atool-Funktionen in die benutzerdefinierten Aktionen Ihres Dateimanagers wie Thunar integrieren .
quelle
Es gibt ein Tool namens
dtrx
- die richtige Extraktion durchführen.Installieren Sie es aus den Ubuntu-Repositories und führen Sie es aus
dtrx somefile.someext
. Das Tool fragt den Benutzer interaktiv nach verschachtelten Archiven (zip oder zip-Dateien) ab.dtrx ist eine raffinierte Version von Frabjous 'Extrakt .
quelle
Mit welchen Formaten müssen Sie umgehen? Eine Möglichkeit besteht darin, ein Shell-Skript zu schreiben, das die Erweiterungen seines Arguments überprüft. Oder, wenn Sie sich nur mit Variationen von .tar. *
tar -xf
Befassen , werden die meisten davon automatisch erledigt. (Ich erinnere mich also nur an das undunzip
was für alles ausreicht, was mir sonst begegnet.)quelle