Single Blog

How to install 7zip in Ubuntu Linux

Interessantes Vorab

Wenn Sie ein Microsoft Windows-Benutzer sind und Ihre Arbeit das Senden / Empfangen von großen Dateien über das Netzwerk beinhaltet, gibt es die Möglichkeit, dass Sie zumindest von dem 7zip-Tool gehört haben (wenn nicht verwendet).Für diejenigen, die nicht wissen, was 7zip ist: Dies ist eine preisgekrönte Open-Source-Datei-Archivierer, der behauptet , „ein hohes Kompressionsverhältnis“ zu haben. Ab 7z unterstützt das Tool mehrere andere Formate. Zum Beispiel können Sie es verwenden, um die folgenden Arten von Dateien zu packen und zu extrahieren: 7z, XZ, BZIP2, GZIP, TAR, ZIP und WIM.  Allerdings ist das nicht der Fall, da das 7zip-Tool auch zum Auspacken mehrerer anderer Dateitypen wie 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.
„Das Kompressionsverhältnis im neuen 7z-Format ist 30-50% besser als das Verhältnis im ZIP-Format“, heißt es in der offiziellen Dokumentation des Tools. Im Folgenden sind einige der anderen Features von 7zip, dass die offizielle Website listet:

-Für ZIP- und GZIP-Formate bietet 7-Zip ein Kompressionsverhältnis, das 2-10% besser ist als das Verhältnis von PKZip und WinZip
-Starke AES-256 Verschlüsselung in 7z und ZIP Formate
-Selbstentpackung für 7z Format
-Integration mit Windows Shell
-Leistungsfähiger Dateimanager
-Leistungsstarke Kommandozeilenversion
-Plugin für FAR Manager
-Lokalisierungen für 87 Sprachen

Für den Fall, dass Sie sich fragen, welche Awards 7zip aus der Wikipedia-Seite gewonnen hat: Im Jahr 2007 hat SourceForge.net die Community-Wahlpreise für „Technical Design“ und für „Best Project“ erhalten. Im Jahr 2013 erhielt 7-Zip Tom’s Hardware Elite Award wegen Überlegenheit in Geschwindigkeit und Kompression Verhältnis.
Genug Gründe zu lernen, wie man es benutzt, richtig? Aber ist es auf Linux verfügbar? Nun ja, es gibt einen Port der Kommandozeilenversion zu Linux / Unix, und es ist p7zip.
In diesem Artikel werden wir diskutieren, wie man p7zip in Linux installiert und verwendet. Bitte beachten Sie, dass alle Anweisungen und Befehle, die in diesem Tutorial erwähnt wurden, auf Ubuntu 16.04 LTS getestet wurden.

 

Download and Installation von 7zip

Sie können das p7zip-Tool in Ubuntu einfach herunterladen und installieren, indem Sie die folgenden Befehle verwenden:

# sudo apt-get install p7zip-full

# sudo apt-get install p7zip-rar

 

7zip Verwendung

Das Paket p7zip installiert ein Befehlszeilenprogramm mit dem Namen 7z. Im Folgenden ist seine Syntax:

# 7z [adeltux] [-] [SWITCH] <ARCHIVE_NAME> <ARGUMENTS>…

 

Wenn das ein bisschen komplex ist, mach dir keine Sorgen, denn wir erklären 7z’s Einsatz in einfachen schritten.
Zunächst wollen wir verstehen, wie wir mit diesem Befehl ein .7z Archiv erstellen können.

Jetzt ist die Aufgabe, alle diese Dateien in einer .7z Datei zu verpacken, sagen files.7z. Um dies zu tun, geben Sie das Dateiverzeichnis auf der Befehlszeile ein und führen Sie den folgenden Befehl aus:

# 7z a files.7z *

 

Nachdem der oben genannte Befehl erfolgreich ausgeführt wurde, wird eine Datei mit dem Namen files.7z in Ihrem aktuellen Arbeitsverzeichnis erstellt.

Nehmen wir an, dass Sie die vier im Dateiverzeichnis vorhandenen Dateien versehentlich / absichtlich löschen. Und möchten Sie durch das Extrahieren der .7z Archivdatei, die wir gerade erstellt haben, abrufen. Dies kann mit der Befehlszeilenoption ‚e‘ auf folgende Weise erfolgen:

# 7z e files.7z

 

Das war die Grundlagen der Archivierung und Extraktion mit dem 7z-Tool. Nun, die Anforderung ist, eine ZIP-Datei zu erstellen. Dies kann mit dem folgenden Befehl leicht durchgeführt werden:

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

 

Mit dem 7zip-Tool können Sie nach der Erstellung einfach eine Archivdatei aktualisieren. Angenommen, Sie haben ein Archiv erstellt und dann erkannt, dass etwas mehr dazu hinzugefügt werden muss, dann statt das alte Archiv zu löschen und ein neues zu erstellen, können Sie es einfach mit dem neuen Dateien aktualisieren, die Sie hinzufügen möchten .

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

# 7z u files.7z *

Eine Möglichkeit, zu bestätigen, dass das aktualisierte Archiv nun insgesamt fünf Dateien enthält, ist das manuelle Überprüfen des aktualisierten Archivs durch einen Doppelklick darauf. Aber wenn du dies über die Kommandozeile machen möchtest, dann kannst du die ‚l‘ Option verwenden, die vom 7z Befehl zur Verfügung gestellt wird.

# 7z l files.7z 

 

Die Konsole bestätigt den 7z-Befehl, dass das file.7z-Archiv mit der neuen Textdatei aktualisiert wurde.
Solltest Sie etwas aus einem von 7z erstellten Archiv löschen, können Sie dies auch machen. In diesem Fall ist die zu verwendende Befehlszeilenoption ‚d‘. Die Gesamtsyntax des Befehls bleibt jedoch gleich.

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

Denken Sie daran, dass Sie einen ‚-r‘ Befehl auf den oben genannten Befehl hinzufügen müssen, falls sich die betreffende Datei in einem Unterverzeichnis befindet, das archiviert wurde, obwohl aus irgendeinem Grund die offizielle 7z-Dokumentation die Benutzer davon abhält, zu verwenden dieses Befehles.
Im Folgenden sind einige wichtige Informationen, die die Schöpfer vom 7z Dienstprogramm:

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“)

 

Add a Comment