萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 解壓縮指令大全:tar/gzip/bzip2/xz/zip/rar/7z/lha/rpm/deb/sEx 參數速查

Linux 下壓縮格式林立,本文提供最完整的指令對照表,涵蓋 14 種常見格式的解壓/壓縮指令,並介紹萬用解壓工具 sEx 与 atool/dtrx,一指令搞定所有格式。

14 種格式指令對照表

副檔名解壓/解包壓縮/打包備註
.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
.bzbunzip2 file.bzbzip2 -z file較少見
.tar.bztar jxvf file.tar.bztar jcvf file.tar.bz dir
.Zuncompress file.Zcompress file古老 compress
.tar.Ztar Zxvf file.tar.Ztar Zcvf file.tar.Z dir
.zipunzip file.zipzip -r file.zip dir跨平台
.rarunrar x file.rar / rar x file.rarrar a file.rar dir需非自由套件
.lha / .lzhlha -e file.lhalha -a file.lha file日系舊格式
.rpmrpm2cpio file.rpm | cpio -idmv-解包不安裝
.debar p file.deb data.tar.xz | tar xJvf --解包不安裝

萬用解壓工具:sEx / atool / dtrx


# sEx (需安裝 p7zip, unrar 等後端)
sEx x file.xxx          # 解壓
sEx a file.xxx dir/     # 壓縮 (自動依副檔名選演算法)

# atool (Debian/Ubuntu: apt install atool)
aunpack file.xxx        # 智慧解壓到同名目錄
apack file.tar.gz dir/  # 智慧壓縮

# dtrx (Do The Right Extraction)
dtrx file.xxx           # 解壓、統一輸出目錄、處理巢狀壓縮

gzip 進階參數精選

  • -1 ~ -9:速度/壓縮率權衡,預設 -6。
  • -c:輸出至 stdout,原檔保留。
  • -l:列出壓縮資訊不解壓。
  • -t:測試完整性。
  • -r:遞迴壓縮目錄下每個檔案 (非打包)。

實務建議

  • 原始碼發布:.tar.xz (最小) 或 .tar.gz (最相容)。
  • 跨平台分享:.zip。
  • 大量小檔案備份:tar -czvf backup.tar.gz dir/ (單一檔案易傳輸)。
  • 日誌輪轉:gzip 單檔壓縮配合 logrotate。
  • 安裝 p7zip-full unrar atool dtrx 覆蓋 99% 格式。
copyright © 萬盛學電腦網 all rights reserved