Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Linux 壓縮解壓指令大全:tar、gzip、bzip2、zip、rar 等完整語法速查表

編輯:Linux 系統常見問題解答

核心觀念

  • tar 僅負責打包,不壓縮;需搭配壓縮工具(gzip/bzip2/xz)產生 .tar.gz、.tar.bz2 等檔案。
  • 解壓縮參數通用邏輯:x(解開) v(顯示過程) f(指定檔案);壓縮參數:c(建立) v f。

常見格式對照表

副檔名解壓縮指令壓縮指令備註
.tartar xvf file.tartar cvf file.tar dir/純打包
.gzgunzip file.gz / gzip -d file.gzgzip file單檔壓縮
.tar.gz / .tgztar zxvf file.tar.gztar zcvf file.tar.gz dir/最常用
.bz2bunzip2 file.bz2 / bzip2 -d file.bz2bzip2 -z file壓縮率較高
.tar.bz2tar jxvf file.tar.bz2tar jcvf file.tar.bz2 dir/
.Zuncompress file.Zcompress file舊式 Unix
.tar.Ztar Zxvf file.tar.Ztar Zcvf file.tar.Z dir/
.zipunzip file.zipzip -r file.zip dir/跨平台通用
.rarrar x file.rarrar a file.rar dir/需安裝 rar
.lhalha -e file.lhalha -a file.lha file日系常見
.rpmrpm2cpio file.rpm | cpio -divrpm -ivh pkg.rpm解包/安裝

進階技巧:tar 搭配 find 批次打包

# 找出 /tmp 下 24 分鐘前建立的檔案,寫入清單
find /tmp -cmin +24 > tmp.list

# 依清單打包壓縮
tar -T tmp.list -czvf tmp.expire.tar.gz

參數速記口訣

  • z = gzip (.gz)
  • j = bzip2 (.bz2)
  • J = xz (.xz,現代高壓縮比)
  • v = 顯示過程
  • f = 檔案名稱(必須放最後,後面接檔名)
Copyright © Windows教程網 All Rights Reserved