Wie man den 7zip-Dateiarchivierer auf Ubuntu Linux installiert und verwendet.

Wenn Sie ein Microsoft Windows-Benutzer sind und Ihre Arbeit das Senden/Empfangen großer Dateien über ein Netzwerk beinhaltet, besteht die Möglichkeit, dass Sie zumindest von dem 7zip-Tool gehört hätten (wenn es nicht verwendet würde). Für diejenigen, die es nicht wissen, ist 7zip ein preisgekrönter Open-Source-Dateiarchivierer, der angeblich „eine hohe Komprimierungsrate“ hat.

Neben 7z unterstützt das Tool noch weitere Formate. Sie können es beispielsweise verwenden, um die folgenden Dateitypen zu verpacken und zu extrahieren: 7z, XZ, BZIP2, GZIP, TAR, ZIP und WIM. Das ist es jedoch nicht, da das 7zip-Tool auch zum Entpacken mehrerer anderer Dateitypen verwendet werden kann, darunter AR, ARJ, CAB, CHM, CPIO, CramFS, DMG, EXT, FAT, GPT, HFS, IHEX, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, QCOW2, RAR, RPM, SquashFS, UDF, UEFI, VDI, VHD, VMDK, WIM, XAR und Z.

„Die Kompressionsrate im neuen 7z-Format ist 30-50% besser als die des ZIP-Formats“, heißt es in der offiziellen Dokumentation des Tools. Im Folgenden sind einige der anderen Funktionen von 7zip aufgeführt, die auf der offiziellen Website aufgeführt sind:

  • Für ZIP- und GZIP-Formate bietet 7-Zip ein Komprimierungsverhältnis, das 2-10 % besser ist als das von PKZip und WinZip gebotene Verhältnis.
  • Starke AES-256-Verschlüsselung in 7z und ZIP-Formaten
  • Selbst-extrahierende Fähigkeit für das 7z-Format
  • Integration mit Windows Shell
  • Leistungsstarker Datei-Manager
  • Eine leistungsstarke Kommandozeilenversion
  • Plugin für FAR Manager
  • Lokalisierungen für 87 Sprachen

Falls Sie sich fragen, welche Preise 7zip gewonnen hat, finden Sie auf der Wikipedia-Seite des Tools:Im Jahr 2007 verlieh SourceForge.net ihm Community Choice Awards für „Technical Design“ und „Best Project“. Im Jahr 2013 erhielt 7-Zip den Tom’s Hardware Elite Award für seine überlegene Geschwindigkeit und Verdichtungsleistung.

Genug Gründe, um zu lernen, wie man es benutzt, oder? Aber ist es unter Linux verfügbar? Nun, ja – es gibt eine Portierung der Kommandozeilenversion auf Linux/Unix, und sie heißt p7zip.

In diesem Artikel werden wir besprechen, wie man p7zip unter Linux installiert und verwendet. Bitte beachten Sie, dass alle in diesem Tutorial genannten Anweisungen und Befehle auf Ubuntu 18.04 LTS getestet wurden.

Download und Installation von 7zip

Sie können das p7zip-Tool in Ubuntu mit den folgenden Befehlen einfach herunterladen und installieren:

sudo apt-get install p7zip-full p7zip-rar

7zip Verwendung

Das p7zip-Paket installiert ein Befehlszeilenprogramm namens 7z. Folgendes ist seine Syntax:

7z [adeltux] [-] [SWITCH] <ARCHIVE_NAME> <ARGUMENTS>...

Wenn das ein wenig komplex erscheint, machen Sie sich keine Sorgen, denn wir werden die Verwendung von 7z in Babyschritten erklären.

Lassen Sie uns zunächst verstehen, wie wir mit diesem Befehl ein .7z-Archiv erstellen können. Angenommen, es gibt ein Verzeichnis namens files, das vier Dateien enthält:

Auflisten der Dateien eines 7zip-Archivs

Nun ist die Aufgabe, alle diese 4 Dateien in einer .7z-Datei zu packen, sagen wir files.7z. Also, um dies zu tun, geben Sie das Dateiverzeichnis auf der Kommandozeile ein und führen Sie den folgenden Befehl aus:

$ 7z a files.7z *

Der folgende Screenshot zeigt den Befehl in Aktion:

Dateien mit 7zip packen

Nachdem der obige Befehl erfolgreich ausgeführt wurde, wird eine Datei namens files.7z in Ihrem aktuellen Arbeitsverzeichnis erstellt.

Dateien anzeigen

Angenommen, Sie löschen versehentlich/absichtlich die vier Dateien, die sich im Dateiverzeichnis befinden:

Entfernen Sie die entpackten Dateien.

Und sie durch Extrahieren der soeben erstellten .7z-Archivdatei wiederherstellen wollen. Dies kann mit der Kommandozeilenoption ‚e‘ wie folgt geschehen:

7z e files.7z

Ein 7zip-Archiv extrahieren

Das waren die Grundlagen der Archivierung und Extraktion mit dem 7z-Tool. Nun nehmen wir an, die Anforderung ist, eine.zip-Datei zu erstellen. Dies kann einfach mit dem folgenden Befehl geschehen:

7z a [zipfile-name] [files-to-be-zipped]

Zum Beispiel:

Erstellen einer Zip-Datei mit 7zip

Das 7zip-Tool ermöglicht es Ihnen auch, eine Archivdatei nach ihrer Erstellung einfach zu aktualisieren. Angenommen, Sie haben ein Archiv erstellt und dann erkannt, dass etwas mehr hinzugefügt werden muss, dann können Sie das alte Archiv nicht löschen und ein neues erstellen, sondern es einfach mit dem neuen Material aktualisieren, das Sie hinzufügen möchten.

Angenommen, das Dateiverzeichnis enthält jetzt insgesamt 5 Textdateien, und ich möchte die Datei 5 auch zum files.7z-Archiv hinzufügen. Dann kann ich das mit der Option ‚u‘ im 7z-Befehl tun. Hier ist der Befehl in Aktion:

7zip-Archiv aktualisieren

Eine Möglichkeit, zu bestätigen, dass das aktualisierte Archiv nun insgesamt fünf Dateien enthält, ist die manuelle Überprüfung des aktualisierten Archivs durch Doppelklick. Wenn Sie dies jedoch über die Befehlszeile tun möchten, können Sie die Option ‚l‘ verwenden, die der Befehl 7z bereitstellt.

Wie Sie im obigen Screenshot sehen können, hat der Befehl 7z bestätigt, dass das Archiv files.7z mit der neuen Textdatei aktualisiert wurde.

Weiter geht es, wenn Sie etwas aus einem von 7z erstellten Archiv löschen möchten, können Sie das auch tun. In diesem Fall ist die zu verwendende Kommandozeilenoption’d‘. Die Gesamtsyntax des Befehls bleibt jedoch unverändert.

7z d [archive-name] [file-to-be-deleted]

Beachten Sie, dass Sie dem obigen Befehl einen Schalter‘-r‘ hinzufügen müssen, falls sich die betreffende Datei in einem Unterverzeichnis befindet, das archiviert wurde, obwohl die offizielle 7z-Dokumentation aus irgendeinem Grund Benutzer davon abhält, diesen Schalter zu verwenden (ich habe ihn mehrmals getestet, und er funktioniert für mich wie erwartet).

Im Folgenden finden Sie einige wichtige Informationen, die die Entwickler von 7z Utility möchten, dass Sie im Hinterkopf behalten:

DO NOT USE the 7-zip format for backup purpose on Linux/Unix because :
- 7-zip does not store the owner/group of the file.

On Linux/Unix, in order to backup directories you must use tar :
– to backup a directory  : tar cf –  directory  |  7za  a  -si  directory.tar.7z
– to restore your backup : 7za x -so directory.tar.7z | tar xf –

If  you  want  to send files and directories (not the owner of file) to others Unix/MacOS/Windows users, you can use the 7-zip format.
example : 7za a directory.7z  directory

Do not use „-r“ because this flag does not do what you think.

Do not use directory/* because of „.*“ files (example  :  „directory/*“ does not match „directory/.profile“)

Weitere Informationen zu 7z findest du auf der Man Page des Befehls.

Fazit

Wie Sie im Laufe dieses Tutorials beobachtet haben, ist 7zip ein wirklich leistungsfähiges Archivierungswerkzeug. Die Inkarnation unter Linux – p7zip – ist nicht nur einfach zu installieren, sondern auch ziemlich einfach zu bedienen. Viele Dokumentationen sind in Form einer Man Page, FAQ und Support-Seiten auf der offiziellen Website des Tools verfügbar, ebenso wie Informationen über die Sourceforge-Liste. Wenn Sie von 7zip beeindruckt sind, versuchen Sie es einfach.

Das könnte dich auch interessieren …