Wenn Sie ein Windows-Benutzer sind, haben Sie bestimmt schon einmal den 7zip File Archiver verwendet. Es hat nicht nur die höchste Kompressionsrate, sondern unterstützt auch eine Vielzahl von Archivformaten wie 7z, LZMA2, XZ, ZIP, Zip64, CAB, RAR und mehr. In diesem Artikel werden wir besprechen, wie man das 7zip-Archivierungsprogramm auf der Linux-Kommandozeile verwendet.
Wenn 7zip derzeit nicht auf Ihrem System installiert ist, installieren Sie es einfach über Ihren bevorzugten Kommandozeilen-Download-Manager. Ich habe es zum Beispiel mit folgendem Befehl installiert:
$ sudo apt-get install p7zip-full
Wenn das Paket installiert ist, sollte der Befehl ‚7z‘ die Archivierungs- und Extraktionsarbeit übernehmen. In diesem Artikel werden wir besprechen, wie man das 7zip-Archivierungsprogramm (dasjenige mit der höchsten Komprimierungsrate) auf der Linux-Kommandozeile verwendet.
Testumgebung
Hier sind die Details der Testumgebung, die für diesen Artikel verwendet wurde:
- OS – Ubuntu 13.04
- Shell – Bash 4.2.45
- Anwendung – p7zip-full 9.20.1~dfsg.1-4
Einige Beispiele
Bevor wir mit den Beispielen beginnen, ist ein Punkt erwähnenswert, dass der 7z-Befehl Funktionsbuchstaben bereitstellt, die wie Kommandozeilenoptionen funktionieren, aber ohne Raute (-) verwendet werden. Diese Funktionsbuchstaben teilen dem Befehl mit, welche Funktion er ausführen soll.
Hier sind einige Beispiele für die Verwendung von 7zip auf der Linux-Kommandozeile:
1) Erstellen eines einfachen .7z-Archivs mit dem Funktionsbuchstaben ‚a‘
Um ein .7z-Archiv zu erstellen, verwenden Sie einen Befehl wie diesen :
$ 7z a output.7z output1 output2 output37-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18p7zip Version 9.20 (locale=en_IN,Utf16=on,HugeFiles=on,2 CPUs)ScanningCreating archive output.7zCompressing output1Compressing output2Compressing output3Everything is Ok
Sie sehen also, dass dem 7z-Befehl der Funktionsbuchstabe ‚a‘ übergeben wird, gefolgt von dem Namen des zu erstellenden Archivs, gefolgt von dem Namen der Datei(en), die in das Archiv aufgenommen werden sollen. Sobald dieser Befehl ausgeführt wird, wird ein Archiv mit dem gleichen Namen erzeugt.
Hier ist, wie Sie dasselbe überprüfen können:
$ ls output.7zoutput.7z
Nicht nur 7z-Archive, Sie können auch andere Archive erstellen. Lassen Sie uns zum Beispiel ein .zip-Archiv erstellen:
2) Extrahieren eines Archivs mit dem Funktionsbuchstaben ‚e‘
Genauso wie ‚a‘ verwendet wird, um Dateien zu einem Archiv hinzuzufügen, kann der Funktionsbuchstabe ‚e‘ verwendet werden, um ein Archiv zu extrahieren.
Lassen Sie uns zum Beispiel das output.7z-Archiv extrahieren, das wir im letzten Beispiel erstellt haben:
So können Sie sehen, dass die Dateien erfolgreich aus dem Archiv extrahiert wurden.
3) Auflisten der Details eines Archivs mit dem Funktionsbuchstaben ‚l‘
Wenn Sie einmal die Details eines Archivs auflisten möchten, können Sie dessen Namen als Argument an den 7z-Befehl zusammen mit dem Funktionsbuchstaben ‚l‘ übergeben.
Hier ein Beispiel:
So können Sie sehen, dass Details des Archivinhalts in der Ausgabe aufgelistet werden.
4) Aktualisieren eines Archivs mit dem Funktionsbuchstaben ‚u‘
Angenommen, Sie erstellen ein Archiv eines Ordners (der einige Dateien enthält).
Nun, nach einiger Zeit fügen Sie einige neue Dateien zu dem Ordner hinzu und wollen diese auch dem Archiv hinzufügen. Anstatt also ein neues Archiv zu erstellen, können Sie das bestehende Archiv auf folgende Weise aktualisieren :
So können Sie ein Archiv aktualisieren.
5) Testen Sie die Integrität eines Archivs mit dem Funktionsbuchstaben ‚t‘
Hier ein Beispiel, wie Sie die Integrität eines Archivs testen können :
Bei Problemen ist die Integritätsprüfung sehr hilfreich. Hier ist ein Beispiel :