Lernen Sie XZ (Lussless Data Compression Tool) unter Linux mit Beispielen

Lernen Sie XZ (Lussless Data Compression Tool) unter Linux mit Beispielen

xz ist ein neuer allgemeiner Dienstprogramm für Befehlszeilendatenkomprimierung, ähnlich wie gzip Und BZIP2. Es kann verwendet werden, um eine Datei gemäß dem ausgewählten Betriebsmodus zu komprimieren oder zu dekomprimieren. Es unterstützt verschiedene Formate, um Dateien zu komprimieren oder zu dekomprimieren.

Die Auswahl eines zu verwendenden Komprimierungsmittels hängt hauptsächlich von zwei Faktoren ab, der Kompressionsgeschwindigkeit und der Geschwindigkeit eines bestimmten Tools. Im Gegensatz zu seinen Gegenstücken, xz wird nicht häufig verwendet, bietet aber die beste Komprimierung.

In diesem Artikel werden wir eine Reihe von erklären XZ -Befehlsbeispiele Zum Komprimieren und unkomprimierter Dateien unter Linux.

Lernen Sie XZ -Befehlsbeispiele unter Linux

Das einfachste Beispiel für die Komprimierung einer Datei mit xz ist wie folgt, benutze die -z oder --Kompresse Möglichkeit.

$ ls -lh clearos-dvd-x86_64.ISO $ XZ CLAROS-DVD-X86_64.ISO oder $ xz -z Clearos-dvd-x86_64.ISO 
Erstellen Sie die XZ -Komprimierungsdatei

Verwenden Sie die Datei, um eine Datei zu dekomprimieren, die -D Option oder Unxz Nützlichkeit wie gezeigt.

$ xz -d clearos-dvd-x86_64.ISO oder $ UNXZ CLAROS-DVD-X86_64.ISO 

Verwenden Sie das Löschen der Eingabedatei (n), um das Löschen der Eingabedateien zu verhindern -k Flagge wie folgt,

$ xz -k clearos-dvd-x86_64.ISO 

Wenn eine Operation fehlschlägt, können Sie beispielsweise eine komprimierte Datei mit demselben Namen existieren, die Verwendung der Verwendung des -F Option, den Prozess zu erzwingen.

$ XZ-KF Clearos-DVD-X86_64.ISO 

xz Unterstützt auch unterschiedliche Komprimierungsvoreinstellungswerte (0 Zu 9, mit Standardwesen 6). Sie können auch Aliase verwenden, z --schnell (aber am wenigsten Komprimierung) für 0 oder --am besten für 9 (langsame, aber höchste Kompression). Sie können eine Komprimierungsstufe wie in den folgenden Beispielen angeben.

$ xz -k -8 clearos -dvd -x86_64.ISO $ XZ -K-Best Clearos-DVD-X86_64.ISO 

Wenn Sie eine kleine Menge Systemspeicher haben und eine riesige Datei komprimieren möchten, können Sie die verwenden -Speicher = Grenze Option (wobei die Grenze in MBS oder als Prozentsatz von RAM vorliegen kann), um eine Speichernutzungsgrenze für die Komprimierung wie folgt festzulegen.

$ xz -k-Best-memlimit-compress = 10% Clearos-dvd-x86_64.ISO 

Sie können es im ruhigen Modus mit dem ausführen -Q Option oder Aktivieren Sie den ausführlichen Modus mit dem -v Flagge wie gezeigt.

$ xz -k -q clearos -dvd -x86_64.ISO $ xz -k -qv clearos -dvd -x86_64.ISO 

Das Folgende ist ein Beispiel für die Verwendung von Teer -Archiving -Nutzen mit xz Dienstprogramm.

$ tar -cf - *.txt | xz -7> txtfiles.Teer.XZ oder $ tar -cjf txtfiles.Teer.xz *.txt 

Sie können die Integrität komprimierter Dateien mit der testen -T Option und Sie können die verwenden -l Facken Sie, um Informationen zu einer komprimierten Datei anzuzeigen.

$ xz -t txtfiles.Teer.xz $ xz -l txtfiles.Teer.xz 

Weitere Informationen finden Sie in der Mann XZ Buchseite.

xz ist ein leistungsstarkes und bisher bestes Komprimierungsinstrument für Linux -Systeme. In diesem Artikel haben wir uns mehrere XZ -Befehlsbeispiele für die Komprimierung und unkomplizierter Dateien angesehen. Verwenden Sie das Feedback -Formular unten, um Fragen zu stellen oder Ihre Gedanken zu diesem Tool zu teilen. Erzählen Sie uns auch von dem von Ihnen verwendeten Komprimierungswerkzeug.