常用壓縮/解壓縮指令
Gnu / Linux下壓縮與解壓的工具有很多,如:tar、gz、gzip、tar.gz、xz、tar.Z、tar.tgz、7z、rar、
gzip-gunzip、bzip2-bunzip2、zip-unzip、p7zip 等,
此篇列出簡單介紹與範例,方便隨時查找使用。
.tar
套件名稱: tar
只有打包, 無真正壓縮
打包:
tar cvf fileName.tar dirName
解包:
tar xvf fileName.tar
.gz
套件名稱: gzip
壓縮:
gzip fileName
解壓縮:
gunzip fileName.gz
or
gzip -d fileName.gz
.tar.gz
套件名稱: gzip
壓縮:
tar zcvf fileName.tar.gz dirName
解壓縮:
tar zxvf fileName.tar.gz
.bz
套件名稱: bzip2
壓縮:
bzip2 -z dirName
解壓縮:
bzip2 -d fileName.bz
or
bunzip2 fileName.bz
.tar.bz
套件名稱: gzip
壓縮:
tar jcvf fileName.tar.bz dirName
解壓縮:
tar jxvf fileName.tar.bz
.bz2
套件名稱: bzip2
壓縮:
bzip2 -z dirName
解壓縮:
bzip2 -d fileName.bz2
or
bunzip2 fileName.bz2
.tar.bz2
套件名稱: bzip2
壓縮:
tar jcvf fileName.tar.bz2 dirName
解壓縮:
tar jxvf fileName.tar.bz2
.xz
套件名稱: xz-utils
壓縮:
xz -z fileName
解壓縮:
xz -d fileName.xz
.tar.xz
套件名稱: xz-utils
壓縮:
tar jcvf fileName.tar.xz dirName
解壓縮:
tar jxvf fileName.tar.xz
.Z
壓縮:
compress fileName
解壓縮:
uncompress fileName.Z
.tar.Z
壓縮:
tar zcvf fileName.tar.Z dirName
解壓縮:
tar zxvf fileName.tar.Z
.tgz
套件名稱: gzip
壓縮:
tar zcvf fileName.tgz dirName
解壓縮:
tar zxvf fileName.tgz
.tar.tgz
套件名稱: gzip
壓縮:
tar zcvf fileName.tar.tgz dirName
解壓縮:
tar zxvf fileName.tar.tgz
.7z
套件名稱: p7zip-full
ubuntu 安裝: sudo apt install p7zip-full
壓縮:
7z a fileName.7z dirName
or
使用密碼:
7z a fileName.7z dirName -p password
解壓縮:
7z x fileName.7z
.zip
套件名稱: zip
壓縮:
zip -r fileName.zip dirName
解壓縮:
unzip fileName.zip
.rar
套件名稱: rar, unrar
壓縮:
rar a fileName.rar dirName
解壓縮:
rar e fileName.rar
or
unrar e filrName.rar
or
rar x fileName.rar dirName
.lha
套件名稱: lha
壓縮:
lha -a fileName.lha dirName
解壓縮:
lha -e fileName.lha
.zst
套件名稱: zstd
壓縮:
zst fileName
解壓縮:
zstd -d fileName.zst
.tar.zst
套件名稱: zstd
壓縮:
tar -l zst -cvf fileName.tar.zst dirName
or
tar -l zst -cvf fileName.tar.zst file1 file2
解壓縮:
tar -l zstd -xvf fileName.tar.zst
參考資料