Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

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

編輯:關於 Linux

Linux 下常見的壓縮格式超過十種,每種指令參數又各不相同。本文整理 .tar、.gz、.tar.gz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar、.lha、.rpm、.deb 十二大格式的壓縮與解壓縮指令,並補充軟體安裝提示,收藏此表即可應對 99% 場景。

Linux 壓縮格式示意圖

速查總表

格式解壓縮指令壓縮指令備註
.tartar xvf FileName.tartar cvf FileName.tar DirName僅打包,不壓縮
.gzgunzip FileName.gz 或 gzip -d FileName.gzgzip FileName單檔壓縮
.tar.gz / .tgztar zxvf FileName.tar.gztar zcvf FileName.tar.gz DirName最常用,gzip 壓縮
.bz2bzip2 -d FileName.bz2 或 bunzip2 FileName.bz2bzip2 -z FileName壓縮率優於 gzip
.tar.bz2tar jxvf FileName.tar.bz2tar jcvf FileName.tar.bz2 DirNamebzip2 壓縮的打包檔
.bzbzip2 -d FileName.bz / bunzip2 FileName.bz較少用舊版 bzip2 格式
.tar.bztar jxvf FileName.tar.bz較少用
.Zuncompress FileName.Zcompress FileName舊 Unix compress 格式
.tar.Ztar Zxvf FileName.tar.Ztar Zcvf FileName.tar.Z DirName
.zipunzip FileName.zipzip -r FileName.zip DirName跨平台通用,-r 遞歸目錄
.rarrar x FileName.rarrar a FileName.rar DirName需安裝 rar (非開源),執行檔複製至 /usr/bin/
.lhalha -e FileName.lhalha -a FileName.lha FileName日系常見,需安裝 lha 並複製至 /usr/bin/
.rpmrpm2cpio FileName.rpm | cpio -div—解包 RPM,不安裝
.debar p FileName.deb data.tar.gz | tar zxf -—解包 DEB,不安裝

關鍵參數速記 (tar 為例)

  • c:建立新檔案
  • x:解開檔案
  • v:顯示過程
  • f:指定檔案名 (必須放最後,後接檔名)
  • z:gzip 壓縮/解壓
  • j:bzip2 壓縮/解壓
  • Z:compress 壓縮/解壓

實用補充

  1. 解壓到指定目錄:tar zxvf file.tar.gz -C /target/dir
  2. 只查看不解壓:tar ztvf file.tar.gz
  3. 排除特定檔案:tar zcvf file.tar.gz --exclude='*.log' dir/
  4. 保留權限與屬性:tar cvpf file.tar dir/ (p 保留權限)
  5. 分卷壓縮:tar cvzf - dir/ | split -b 100M - file.tar.gz.part

軟體安裝提醒

  • rar、lha 為專有/舊格式,主流發行版預設未安裝,需自行下載二進制檔放入 $PATH 目錄 (如 /usr/local/bin/)
  • 推薦優先使用開源格式:.tar.gz (平衡速度/壓縮率)、.tar.zst (Zstd,極快)、.zip (跨平台)

將此表存為備忘錄,下次遇到陌生副檔名即查即用,再也不用臨時搜尋指令語法。

Copyright © Windows教程網 All Rights Reserved