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 壓縮與解壓縮命令完整速查表

編輯:Linux 教學

在 Linux 終端機處理檔案打包、壓縮、解壓縮是基本功。本文整理 tar、gzip、bzip2、xz、zip、rar、7z 等常見工具的核心參數與實用範例,方便隨時查閱。

tar:打包工具首選(本身不壓縮,需搭配壓縮程式)

參數說明
-c建立新打包檔
-x解開打包檔
-t列出打包檔內容
-r向打包檔末尾追加檔案
-u更新打包檔中已有檔案
-z搭配 gzip 壓縮/解壓縮(.tar.gz / .tgz)
-j搭配 bzip2 壓縮/解壓縮(.tar.bz2)
-J搭配 xz 壓縮/解壓縮(.tar.xz)
-v顯示詳細過程
-f指定檔案名(必須放最後)

常用範例

# 打包並 gzip 壓縮
tar -czvf backup.tar.gz /home/user/data

# 解壓縮 tar.gz
tar -xzvf backup.tar.gz

# 僅列出內容不解壓
tar -tzvf backup.tar.gz

# 打包並 xz 壓縮(壓縮率最高)
tar -cJvf backup.tar.xz /home/user/data

# 解壓縮 tar.xz
tar -xJvf backup.tar.xz

gzip / gunzip / zcat

# 壓縮(保留原檔加 -k)
gzip -k file.txt
# 解壓縮
gunzip file.txt.gz
# 或
gzip -d file.txt.gz
# 直接查看壓縮檔內容不解壓
zcat file.txt.gz

bzip2 / bunzip2 / bzcat

# 壓縮
bzip2 -k file.txt
# 解壓縮
bunzip2 file.txt.bz2
# 查看內容
bzcat file.txt.bz2

xz / unxz / xzcat(現代高壓縮率標準)

# 壓縮
xz -k file.txt
# 解壓縮
unxz file.txt.xz
# 查看內容
xzcat file.txt.xz

zip / unzip(跨平台相容性最好)

# 壓縮目錄遞歸
zip -r archive.zip /path/to/dir
# 解壓縮
unzip archive.zip
# 僅列出內容
unzip -l archive.zip

rar / unrar(專有格式,需額外安裝)

# 壓縮
rar a archive.rar /path/to/dir
# 解壓縮
unrar x archive.rar

7z(支援最多格式、壓縮率極高)

# 壓縮
7z a archive.7z /path/to/dir
# 解壓縮
7z x archive.7z

副檔名對應快速查詢

副檔名解壓縮指令
.tartar -xvf
.gzgunzip / gzip -d
.tar.gz / .tgztar -xzvf
.bz2bunzip2 / bzip2 -d
.tar.bz2tar -xjvf
.xzunxz / xz -d
.tar.xztar -xJvf
.zipunzip
.rarunrar x
.7z7z x

小撇步:現代 tar 多支援自動偵測壓縮格式,直接用 tar -xvf filename 即可自動處理 .gz、.bz2、.xz 等,無需記憶 -z/-j/-J 參數。

Copyright © Windows教程網 All Rights Reserved