7z-Archive sind Zip in Bezug auf die Popularität unterlegen, aber bei einem bestimmten Benutzerkreis immer noch recht beliebt. Einer der Gründe für ihre Beliebtheit ist, dass sie den effizienten LZMA2-Algorithmus verwenden, der Forschungsergebnissen zufolge Deflate (Zip) um 10-40% übertrifft. Linux-Distributionen verfügen in der Regel nicht über ein vorinstalliertes 7z-Archivierungsprogramm. In diesem Tutorial werden wir uns den Prozess des Entpackens von 7z Linux ansehen. Wir werden auch Beispiele für die Verwendung des 7z-Konsolenprogramms geben.
7z-Archive werden nur sehr selten von Entwicklern verwendet, um Software zu verteilen. Sie werden häufig von normalen Benutzern verwendet, vor allem wegen LZMA2, das eine gute Kompressionsrate garantiert. Gleichzeitig ist es nicht nötig, eine Lizenz für das Archivierungsprogramm zu kaufen, wenn das gleiche RAR aktiviert werden muss. Zu den Vorteilen des Formats gehört, dass es mit einer großen Anzahl von Archivierungsprogrammen auf allen Betriebssystemen funktioniert, aber in Bezug auf die Vielseitigkeit ist es Zip deutlich unterlegen. Wenn Sie aber bereit sind, diesen Nachteil in Kauf zu nehmen, dann ist 7z für Sie eine ausgezeichnete Wahl.
Da 7z LZMA2 verwendet, wird es von den meisten unter Linux verfügbaren Archivierungsprogrammen unterstützt. Zum Entpacken muss die Schaltfläche Extract angeklickt werden. Der Benutzer hat die Möglichkeit, die Dateien in einen Ordner oder auf den Desktop zu ziehen, wenn diese Funktion in Ihrer Shell verfügbar ist.
Liste der Archivierungsprogramme, die das Entpacken von 7z unterstützen:
Der Rest ist eine Frage der Technik.
Um ein 7z-Archiv im Terminal zu entpacken, sollten Sie zunächst das Dienstprogramm p7zip installieren. Es wird auch in Archivierungsprogrammen mit einer grafischen Oberfläche verwendet. Zur Installation unter Debian/Ubuntu führen Sie den folgenden Befehl aus:
$ sudo apt install p7zip-full
Für die Installation in Red Hat/Fedora:
$ sudo yum install p7zip p7zip-plugins
Für die Installation in Archlinux/Manjaro:
$ sudo pacman -Sy p7zip
Sie können in Zukunft die Befehle p7zip und 7z verwenden. Letzterer enthält eine umfangreiche Liste von Argumenten. Es ist erwähnenswert, dass die Programme eine unterschiedliche Syntax haben, aber eine gemeinsame Bibliothek. Um mit p7zip zu dekomprimieren, führen Sie den Befehl aus:
$ p7zip -d file_name.7z
Wenn das Archiv verschlüsselt wird, fragt das Programm selbst nach dem Passwort, ohne dass Sie Argumente hinzufügen müssen. Allerdings können Sie mit p7zip den Zielordner nicht auswählen.
Der 7z-Befehl kann nicht nur dekomprimieren, sondern auch Dateien packen und dabei viele Parameter verwenden.
Die wichtigsten Argumente des 7z-Befehls sind:
x
- alle Dateien entpacken, verschachtelt.e
- alle Dateien entpacken, ohne Verschachtelung.o
- Angabe eines Verzeichnisses zum Entpacken.l
- Anzeige des Archivinhalts.r
- Kataloge mit Filtern bearbeiten.i
- Informationen über unterstützte Formate und Kompressionsalgorithmen anzeigen.Kommen wir nun zu den Beispielen für die Verwendung dieser Befehle. Es wird das Archiv einfach in den aktuellen Ordner entpackt:
$ 7z x file_name.7z
Sie können mit diesen Befehlen nur die Dateien entpacken, die Sie benötigen:
$ 7z l file_name.7z -r *.db
$ 7z e file_name.7z -r file_1.db
So wurden zunächst alle Dateien mit der Endung .db gefunden, nachdem file_1.db neben dem Archiv mit dem Befehl e entpackt wurde, der Dateien ohne Berücksichtigung der Verschachtelung entpackt. Mit diesem Befehl wird das Archiv in einen Ordner entpackt:
$ 7z x file_name.7z -o folder_name
Der Ordnername wird ohne Leerzeichen eingegeben. In diesem Beispiel wird der Ordner neben dem Archiv erstellt. Sie können auch einen anderen Ordner angeben, z. B. das Home-Verzeichnis:
$ 7z x file_name.7z -o /home/user_name/
Der Archivierer versteht ~
nicht. Wenn Sie diese Abkürzung verwenden, wird ein Ordner namens ~
erstellt. Jetzt wissen Sie, wie Sie 7z linux entpacken können.
Um 7z unter Linux zu entpacken, müssen Sie also ein Archivierungsprogramm installieren, das dieses Format unterstützt. Unter den grafischen Programmen ist PeaZip eines der besten. Konsolenarchiver gibt es nicht so viele, und um mit 7z zu arbeiten, sollten Sie p7zip verwenden, das ebenfalls einen 7z-Archiver enthält.
Ein Fehler während des Entpackens von 7Z (oder 7-Zip) kann aus verschiedenen Gründen auftreten. Hier sind einige mögliche Ursachen und wie man sie beheben kann:
Wenn das Problem nach der Überprüfung dieser Aspekte weiterhin besteht, ist es möglich, dass die 7Z-Datei tatsächlich beschädigt ist. Versuchen Sie in diesem Fall, eine andere Kopie der Datei zu finden, oder wenden Sie sich an die Quelle, von der Sie die Datei erhalten haben, um Unterstützung zu erhalten.