XZ ist ein Befehlszeilen-Tool wie das GZIP und BZIP, das für eine verlustfreie Datenkomprimierung verwendet wird. Bei normalen Dateien ergibt XZ -Utils 30% mehr Komprimierung als GZIP und 15% kleinere Ausgabe im Vergleich zu BZIP2.
Es unterstützt .XZ -Dateien und funktioniert mit dem Erbe .LZMA -Dateien und die rohen komprimierten Streams, die keine Containerformat -Header haben. Die Komprimierungs- und Dekompressionsoperationen werden gemäß dem Betriebsmodus von XZ durchgeführt. Wenn keine Dateien übergeben werden oder die Datei "-," Standardeingabe ist, wird für das Lesen verwendet, und die Ausgabe wird in die Standardausgabe geschrieben. Wenn der Standardausgang ein Terminal ist, schreibt XZ die komprimierten Daten nicht. Auf die gleiche Weise liest XZ die komprimierten Daten nicht, wenn ein Terminal als Standardeingang verwendet wird.
Was werden wir abdecken??
In diesem Leitfaden werden wir sehen, wie wir einen Teer extrahieren können.XZ -Datei unter Linux. Wir haben diesen Leitfaden zu Ubuntu 20 durchgeführt.04.
Installieren des XZ -Utils -Pakets
Die XZ -Liste der unterstützten Plattformen enthält eine lange Liste von Verteilungen, einschließlich FreeBSD, Windows, Mac OS, Linux usw. Auf wichtigen Linux -Systemen wie Ubuntu, Debian, Fedora können wir die folgenden Schritte zur Installation des XZ -Utils -Pakets verwenden.
A. Verwenden Sie den Befehl, um das XZ-Utils-Paket auf Debian/Ubuntu zu installieren:
$ sudo apt installieren xz-utilsB. Verwenden Sie den Befehl, um das XZ-Utils-Paket auf Fedora/Redhat zu installieren:
$ sudo dnf install xz liblzma-develC. Verwenden Sie den Befehl, um das XZ-Utils-Paket auf OpenSuSe zu installieren:
$ sudo zypper install xz liblzma-develKomprimierung und Dekomprimierung .XZ -Dateien unter Linux
Nachdem das XZ-Utils-Paket in unserem System installiert ist, können wir damit spielen, um zu lernen, wie man es benutzt.
1. Komprimieren einer Datei mit XZ: Angenommen, wir haben eine Beispieldatei ABC.txt, und wir wollen es mit komprimieren .XZ -Format. Der Befehl in diesem Fall ist:
$ xz -z Datei1.txtÜberprüfen Sie nun, ob die Datei erstellt wurde oder nicht, den Befehl 'ls'.
2. Verwenden Sie den Befehl, um die obige Datei zu extrahieren:
$ unxz Datei1.txt.xzVerwendung des Tar Archiving -Dienstprogramms mit XZ -Dienstprogramm
Eine weitere aufregende Sache, die Sie mit XZ anfangen können, verwendet den Teerdienstprogramm. Das TAR-Dienstprogramm ist vorinstalliert mit den meisten Linux-Distributionen. Lassen Sie uns einige Anwendungsfälle für die Arbeit mit einem Teer sehen.XZ -Datei.
A. Wir werden einen Teer erstellen.XZ -Datei aus dem Beispielordner (der Datei1 enthält.txt und Datei2.txt) und nennen es als Beispiel.Teer.xz. Für diesen Lauf den Befehl:
$ tar -cjf Beispiel.Teer.XZ Beispiel/B. Einen Teer extrahieren.XZ-Datei, verwenden Sie die Option '-x' oder '-extrakt'. Lassen Sie uns die obige Datei mit dem Befehl extrahieren:
$ tar -xf Beispiel.Teer.xzC. Um zu sehen, welche Dateien komprimiert oder dekomprimiert werden, können Sie die Option "-v" für die ausführliche Ausgabe verwenden.
D. Verwenden Sie zum Extrahieren des Archivinhalts in einen bestimmten Ordner die Option "-Directory" oder "-c". Lassen Sie uns die obige Datei in den Ordner "Desktop" des Benutzers extrahieren. Verwenden Sie den folgenden Befehl dafür:
$ tar -xvf Beispiel.Teer.xz -c ~/desktop/E. Verwenden Sie den Befehl, um den Inhalt eines Archivs ohne Extrahieren aufzulisten:
$ tar -tf Beispiel.Teer.xzF. Um eine bestimmte Datei aus den im Archiv enthaltenen Datei zu extrahieren, verwenden Sie die folgende Syntax:
$ tar -xf Archiv.Teer.XZ Path_TO_FILE_NAMEDas Wichtigste ist zu beachten, dass der Parameter 'path_to_file_name' der Pfad der Datei sein sollte, wie im Befehl 'tar -tf' gezeigt. In unserem Fall, wenn Sie Datei2 extrahieren 2 extrahieren möchten.TXT ', dieser Befehl ist wie folgt:
$ tar -xvf Beispiel.Teer.XZ Beispiel/Datei2.txtG. Extrahieren von Dateien nach einem bestimmten Muster: Wir haben nur fünf Dateien in unserem Archiv; Wir können ein paar weitere Dateien dazu hinzufügen. Nehmen wir nun an, wir möchten alle diese Dateien mit dem 'extrahieren.TXT 'Erweiterung. Dafür müssen wir die Option "-WildCard" verwenden als:
$ tar -xf Beispiel.Teer.xz -wildcards '*.txt'Abschluss
Für die Komprimierung und Dekomprimierung von Dateien unter Linux stehen viele Techniken/Algorithmen zur Verfügung. Dazu gehören GZIP, ZCAT, .BZIP2 usw. Jede Technik hat ihre eigenen Vor- und Nachteile. Teer.XZ -Dateiformate werden häufiger in der Linux -Welt verwendet. Unter Windows und Mac OS kann man das WinZIP -Programm verwenden, um dieses Dateiformat zu extrahieren. Weitere Informationen zur XZ -Komprimierung und anderen verwandten Techniken finden Sie unter Verwendung der Handbuchseiten (MAN -Seiten).