Lernen Sie XZ (Lussless Data Compression Tool) unter Linux mit Beispielen
- 1380
- 438
- Susanne Stoutjesdijk
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.ISOErstellen 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.
- « So kopieren Sie Dateiberechtigungen und Eigentum in eine andere Datei unter Linux
- So erhalten Sie eine genaue Serverzeit in CentOS »