집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >리눅스에서 xz 명령은 무엇입니까?
Linux에서 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
20221119test2.txt 파일의 압축을 풀고 -k 매개변수를 사용하여 원본 파일이 삭제되는 것을 방지하세요.
xz -dk 20221119test2.txt.xz
.xz 파일의 기본 정보를 표시하려면 -l 매개변수를 사용하세요. 기본 정보에는 압축률, 데이터 무결성 검증 방법 등이 포함됩니다. 또한 -v 또는 -vv 매개변수와 함께 사용하여 더 자세한 정보를 표시할 수도 있습니다.
xz -l 20221119test2.txt.xz xz -lv 20221119test2.txt.xz
매개변수 -0, -1, -2, … -6, … -9 또는 매개변수 –fast, –best를 사용하여 압축률을 설정하세요. xz 명령의 기본값은 -6이며 대부분의 시스템, 일부 이전 시스템에서도 -4 ... -6 압축 비율 사전 설정이 잘 작동합니다.
xz 명령의 모든 옵션을 표시하려면 -H 매개변수를 사용하세요. -H 매개변수는 -help 매개변수를 사용하는 것보다 더 자세합니다.
xargs 명령을 사용하여 여러 파일을 병렬로 압축합니다. 다음 명령줄은 /var/log 디렉터리에서 확장자가 .log인 모든 파일을 압축할 수 있습니다. xargs 명령을 통해 압축을 위해 여러 xz를 동시에 실행하십시오.
# 运行此命令须有 root 权限。 find /var/log -type f -iname "*.log" -print0 | xargs -P4 -n16 xz -T1관련 추천: "Linux 비디오 튜토리얼"
위 내용은 리눅스에서 xz 명령은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!