Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > Was ist der xz-Befehl unter Linux?

Was ist der xz-Befehl unter Linux?

藏色散人
Freigeben: 2023-04-10 11:11:36
Original
7074 Leute haben es durchsucht

Unter Linux ist xz ein Befehl zum Komprimieren und Dekomprimieren von Systemdateien. Nach Abschluss der Komprimierung fügt das System automatisch die Erweiterung „.xz“ zur Originaldatei hinzu und löscht die Originaldatei Dateien, das Verzeichnis kann nicht komprimiert werden.

Was ist der xz-Befehl unter Linux?

Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.

Was ist der xz-Befehl unter Linux?

Detaillierte Erläuterung der Verwendung des xz-Befehls im Linux-System (Komprimierung und Dekomprimierung)

xz-Befehl: Die POSIX-Plattform entwickelt Tools mit hoher Komprimierungsrate. Es verwendet den LZMA2-Komprimierungsalgorithmus und die generierten komprimierten Dateien sind kleiner als die von gzip und bzip2 generierten komprimierten Dateien, die traditionell von der POSIX-Plattform verwendet werden. Die Dekomprimierungsgeschwindigkeit ist ebenfalls sehr hoch und komprimiert oder dekomprimiert xz-Dateien.

Funktionsbeschreibung:

xz-Befehl komprimiert und dekomprimiert Systemdateien. Nach Abschluss der Komprimierung fügt das System automatisch die Erweiterung .xz zur Originaldatei hinzu und löscht die Originaldatei. Der Befehl xz kann nur Dateien komprimieren, keine Verzeichnisse.

Syntaxstruktur:

xz(选项)(参数)
xz [OPTION]... [FILE]...
Nach dem Login kopieren
xz --help
Nach dem Login kopieren
Usage: xz [OPTION]... [FILE]...
Compress or decompress FILEs in the .xz format.

  -z, --compress      force compression
  -d, --decompress, --uncompress
                      force decompression
  -t, --test          test compressed file integrity
  -l, --list          list information about .xz files
  -k, --keep          keep (don't delete) input files
  -f, --force         force overwrite of output file and (de)compress links
  -c, --stdout, --to-stdout
                      write to standard output and don't delete input files
  -0 ... -9           compression preset; default is 6; take compressor *and*
                      decompressor memory usage into account before using 7-9!
  -e, --extreme       try to improve compression ratio by using more CPU time;
                      does not affect decompressor memory requirements
  -T, --threads=NUM   use at most NUM threads; the default is 1; set to 0
                      to use as many threads as there are processor cores
  -q, --quiet         suppress warnings; specify twice to suppress errors too
  -v, --verbose       be verbose; specify twice for even more verbose
  -h, --help          display this short help and exit
  -H, --long-help     display the long help (lists also the advanced options)
  -V, --version       display the version number and exit

With no FILE, or when FILE is -, read standard input.

Report bugs to <lasse.collin> (in English or Finnish).
XZ Utils home page: <http:></http:></lasse.collin>
Nach dem Login kopieren
 -z, --compress    # 强制压缩
 -d, --decompress, --uncompress
                   # force decompression
 -t, --test        # 测试压缩文件的完整性
 -l, --list        # 列出有关.xz文件的信息
 -k, --keep        # 保留(不要删除)输入文件
 -f, --force       # 强制覆盖输出文件和(解)压缩链接
 -c, --stdout, --to-stdout
                   # 写入标准输出,不要删除输入文件
 -0 ... -9         # 压缩预设; 默认为6; 取压缩机*和*
                   # 使用7-9之前解压缩内存使用量考虑在内!
 -e, --extreme     # 尝试通过使用更多的CPU时间来提高压缩比;
                   # 要求不影响解压缩存储器
 -T, --threads=NUM # 最多使用NUM个线程; 默认值为1;  set to 0
                   # 设置为0,使用与处理器内核一样多的线程
 -q, --quiet       # 抑制警告; 指定两次以抑制错误
 -v, --verbose     # 冗长; 指定两次更详细
 -h, --help        # 显示这个简洁的帮助并退出
 -H, --long-help   # 显示更多帮助(还列出了高级选项)
 -V, --version     # 显示版本号并退出
Nach dem Login kopieren

Komprimieren Sie eine Datei 20221119test2.txt. Nach erfolgreicher Komprimierung wird 20221119test2.txt.xz generiert. Die Originaldatei wird gelöscht.

xz 20221119test2.txt
Nach dem Login kopieren

Was ist der xz-Befehl unter Linux?

Dekomprimieren Sie die Datei 20221119test2.txt und verwenden Sie den Parameter -k, um zu verhindern, dass die Originaldatei gelöscht wird.

xz -dk 20221119test2.txt.xz
Nach dem Login kopieren

Was ist der xz-Befehl unter Linux?

Verwenden Sie den Parameter -l, um grundlegende Informationen der .xz-Datei anzuzeigen. Zu den grundlegenden Informationen gehören die Komprimierungsrate, die Methode zur Überprüfung der Datenintegrität usw. Es kann auch mit dem Parameter -v oder -vv verwendet werden, um detailliertere Informationen anzuzeigen.

 xz -l 20221119test2.txt.xz
 xz -lv 20221119test2.txt.xz
Nach dem Login kopieren

Was ist der xz-Befehl unter Linux?

Verwenden Sie die Parameter -0, -1, -2, … -6, … -9 oder die Parameter –fast, –am besten, um die Komprimierungsrate einzustellen. Der Standardwert des xz-Befehls ist -6, und für die meisten Systeme, sogar einige ältere Systeme, funktionieren die Voreinstellungen für das Komprimierungsverhältnis -4 ... -6 gut.

Was ist der xz-Befehl unter Linux?

Verwenden Sie den Parameter -H, um alle Optionen des xz-Befehls anzuzeigen. Parameter -H ist detaillierter als die Verwendung des Parameters -help.

Was ist der xz-Befehl unter Linux?

Komprimieren Sie mehrere Dateien parallel mit dem Befehl xargs. Mit der folgenden Befehlszeile können alle Dateien mit der Erweiterung .log im Verzeichnis /var/log komprimiert werden. Führen Sie mehrere xz gleichzeitig zur Komprimierung über den Befehl xargs aus.

# 运行此命令须有 root 权限。
 find /var/log -type f -iname "*.log" -print0 | xargs -P4 -n16 xz -T1
Nach dem Login kopieren
-bezogene Empfehlungen: „Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der xz-Befehl unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage