溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux中怎么使用xz命令

發(fā)布時間:2022-02-18 09:28:39 來源:億速云 閱讀:553 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要講解了“Linux中怎么使用xz命令”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Linux中怎么使用xz命令”吧!

Linux常用命令XZ Utils是具有高壓縮率的免費通用數(shù)據(jù)壓縮軟件。XZ Utils是為類似POSIX的系統(tǒng)編寫的,但也可以在某些不是POSIX的系統(tǒng)上工作。XZ Utils是LZMA Utils的后繼產(chǎn)品。

Linux中怎么使用xz命令

XZ Utils壓縮代碼的核心基于 LZMA SDK,但已對其進行了大量修改以適合XZ Utils。當(dāng)前,主要壓縮算法是LZMA2,它在.xz容器格式內(nèi)使用。對于典型文件,XZ Utils的輸出比gzip小30%,比bzip2小15%。

XZ Utils由幾個組件組成:

  • liblzma是一個壓縮庫,其API與zlib相似。
  • xz是一種命令行工具,其語法與gzip相似。
  • xzdec是僅用于解壓縮的工具,比功能全面的xz工具小。
  • 從gzip改編了一組Shell腳本(xzgrep,xzdiff等),以簡化查看,grepping和比較壓縮文件的過程。
  • LZMA Utils命令行工具的仿真簡化了從LZMA Utils到XZ Utils的過渡。

雖然liblzma具有類似zlib的API,但liblzma不包含任何文件I / O函數(shù)。計劃使用單獨的I / O庫,該庫將使用易于使用的API抽象處理.gz,.bz2和.xz文件。

命令格式如下:

xz [OPTION]... [FILE]...  #以.xz格式壓縮或解壓縮文件。
長選項的強制參數(shù)對短選項也是強制的。

  -z, --compress      強制壓縮
  -d, --decompress    強制解壓
  -t, --test          測試壓縮文件完整性
  -l, --list          列出有關(guān)文件的信息
  -k, --keep          保留(不刪除)輸入文件
  -f, --force         強制覆蓋輸出文件和(取消)壓縮鏈接
  -c, --stdout        寫入標(biāo)準(zhǔn)輸出,不刪除輸入文件
  -0 .. -9            壓縮預(yù)設(shè);0-2快速壓縮,3-5良好
                      壓縮,6-9極好的壓縮;默認(rèn)值為6  -e, --extreme       編碼時使用更多的CPU時間來增加壓縮
                      不增加解碼器內(nèi)存使用率的比率
  -q, --quiet         取消警告;指定兩次也可以取消錯誤
  -v, --verbose       詳細(xì);為更詳細(xì)的內(nèi)容指定兩次
  -h, --help          顯示此簡短幫助
  -H, --long-help     顯示長幫助(同時列出高級選項)
  -V, --version       顯示版本號

# 如果沒有文件,或者當(dāng)文件為-時,讀取標(biāo)準(zhǔn)輸入。
# 將錯誤報告給(英語或芬蘭語)。# xz-utils主頁: eg:
xz 1.txt  壓縮文件,壓縮后源文件消失 
xz -z test.txt      壓縮文件
du -sh 1.txt.xz  查看壓縮文件后大小 
xz -d 1.txt.xz  解壓縮,解壓縮后壓縮包消失 
unxz 1.txt.xz  解壓縮文件同xz -d 
xz -c 1.txt >   ./2.txt.xz 壓縮文件到指定目錄,支持重命名壓縮后的文件名,壓縮后源文件不消失 
xzcat 2.txt.xz | more 查看壓縮包中文件的內(nèi)容 
xz -c -d 2.txt.xz   > ./2.txt 解壓縮文件到指定目錄支持重命名,壓縮包不消失 
unxz -c 2.txt.xz >   ./3.txt 同上
xz -d linux-3.12.tar.xz # 解壓 xz 格式文件 
tar -xf linux-3.12.tar #首先利用 xz-utils 的 xz 命令將 linux-3.12.tar.xz 解壓為 linux-3.12.tar,其次用 tar 命令將 linux-3.12.tar 完全解壓。
tar -Jxf linux-3.12.tar.xz #效果等同上面兩步,推薦使用
tar -cf linux-3.12.tar linux-3.12/ #創(chuàng)建 xz 格式文件
xz -z linux-3.12.tar #首先利用 tar 命令將 linux-3.12 文件夾打包成 linux-3.12.tar,其次用 xz-utils 的 xz 命令將 linux-3.12.tar 壓縮成 linux-3.12.tar.xz。
tar -Jcf linux-3.12.tar.xz linux-3.12/ #等同上面兩步,推薦使用

感謝各位的閱讀,以上就是“Linux中怎么使用xz命令”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對Linux中怎么使用xz命令這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI