>운영 및 유지보수 >리눅스 운영 및 유지 관리 >리눅스에서 xz 명령은 무엇입니까?

리눅스에서 xz 명령은 무엇입니까?

藏色散人
藏色散人원래의
2023-04-10 11:11:367067검색

Linux에서 xz는 시스템 파일을 압축하고 압축을 푸는 데 사용되는 명령입니다. 압축이 완료된 후 시스템은 자동으로 원본 파일에 ".xz" 확장자를 추가하고 원본 파일을 삭제합니다. xz 명령은 압축만 가능합니다. 파일이 있으면 디렉터리를 압축할 수 없습니다.

리눅스에서 xz 명령은 무엇입니까?

이 튜토리얼의 운영 환경: linux5.9.8 시스템, Dell G3 컴퓨터.

Linux에서 xz 명령은 무엇인가요?

Linux 시스템에서 xz 명령 사용법에 대한 자세한 설명(압축 및 압축 풀기)

xz 명령: POSIX 플랫폼은 압축률이 높은 도구를 개발합니다. LZMA2 압축 알고리즘을 사용하며, 생성되는 압축 파일은 POSIX 플랫폼에서 전통적으로 사용하는 gzip, bzip2로 생성되는 압축 파일보다 작으며, 압축 해제 속도도 xz 파일을 압축하거나 압축을 풀 때 매우 빠릅니다.

기능 설명:

xz 명령은 시스템 파일을 압축 및 압축 해제합니다. 압축이 완료된 후 시스템은 자동으로 원본 파일에 .xz 확장자를 추가하고 원본 파일을 삭제합니다. xz 명령은 디렉토리가 아닌 파일만 압축할 수 있습니다.

구문 구조:

xz(选项)(参数)
xz [OPTION]... [FILE]...
xz --help
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>
 -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     # 显示版本号并退出

20221119test2.txt 파일을 압축하세요. 압축에 성공하면 20221119test2.txt.xz 파일이 생성됩니다.

xz 20221119test2.txt

리눅스에서 xz 명령은 무엇입니까?

20221119test2.txt 파일의 압축을 풀고 -k 매개변수를 사용하여 원본 파일이 삭제되는 것을 방지하세요.

xz -dk 20221119test2.txt.xz

리눅스에서 xz 명령은 무엇입니까?

.xz 파일의 기본 정보를 표시하려면 -l 매개변수를 사용하세요. 기본 정보에는 압축률, 데이터 무결성 검증 방법 등이 포함됩니다. 또한 -v 또는 -vv 매개변수와 함께 사용하여 더 자세한 정보를 표시할 수도 있습니다.

 xz -l 20221119test2.txt.xz
 xz -lv 20221119test2.txt.xz

리눅스에서 xz 명령은 무엇입니까?

매개변수 -0, -1, -2, … -6, … -9 또는 매개변수 –fast, –best를 사용하여 압축률을 설정하세요. xz 명령의 기본값은 -6이며 대부분의 시스템, 일부 이전 시스템에서도 -4 ... -6 압축 비율 사전 설정이 잘 작동합니다.

리눅스에서 xz 명령은 무엇입니까?

xz 명령의 모든 옵션을 표시하려면 -H 매개변수를 사용하세요. -H 매개변수는 -help 매개변수를 사용하는 것보다 더 자세합니다.

리눅스에서 xz 명령은 무엇입니까?

xargs 명령을 사용하여 여러 파일을 병렬로 압축합니다. 다음 명령줄은 /var/log 디렉터리에서 확장자가 .log인 모든 파일을 압축할 수 있습니다. xargs 명령을 통해 압축을 위해 여러 xz를 동시에 실행하십시오.

# 运行此命令须有 root 权限。
 find /var/log -type f -iname "*.log" -print0 | xargs -P4 -n16 xz -T1
관련 추천: "Linux 비디오 튜토리얼"

위 내용은 리눅스에서 xz 명령은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:리눅스 nx가 뭐야?다음 기사:리눅스 nx가 뭐야?