Linux下檔案的壓縮與解壓

騎著程式碼去流浪發表於2018-05-30

1.tar打包與解包

打包:

打包目的:將檔案先打包成tar在壓縮成gz或者bz2方式,解決壓縮目錄問題

tar    -cvf    打包檔名.tar    原始檔

-c:打包

-t:瞟一眼壓縮包裡面有哪些檔案而不需要解壓

-v:顯示打包過程

-f:指定打包後的檔名


解包:

tar    -xvf    打包檔名.tar

-x:解包


2..tar.gz檔案打包壓縮與解壓縮

打包壓縮:

tar    -zcvf    壓縮包名.tar.gz    原始檔

-z:壓縮成.tar.gz檔案

壓縮多個原始檔用空格隔開,同tar.bz2

在壓縮檔名前拼接上路徑可以壓縮到指定路徑,同tar.bz2


解壓縮:

tar    -zxvf    壓縮包名.tar.gz

-z:解壓縮.tar.gz檔案


tar    -zxvf    壓縮包名.tar.gz    -C    指定路徑/

解壓縮到指定路徑

3..tar.bz2檔案打包壓縮與解壓縮

打包壓縮:

tar    -jcvf    壓縮包名.tar.bz2    原始檔

-j:壓縮成.tar.bz2檔案


解壓縮:

tar    -jxvf    壓縮包名.tar.bz2

-j:解壓縮.tar.bz2檔案


tar    -jxvf    壓縮包名.tar.bz2   -C    指定路徑/

解壓縮到指定路徑


4.zip檔案壓縮與解壓

壓縮檔案:

zip    壓縮檔名    原始檔


壓縮資料夾:

zip    -r     壓縮檔名    源目錄


解壓縮:

unzip    壓縮檔案


5.gz檔案壓縮與解壓

壓縮檔案:

gzip    原始檔

壓縮後,原始檔消失


gzip    -c    原始檔    >    壓縮檔案

重定向壓縮檔案保留壓縮原始檔


壓縮目錄:

gzip    -r    目錄

壓縮目錄下的所有檔案,但是目錄不會被壓縮


解壓縮:

gzip    -d    檔名

gunzip    檔名

源壓縮檔案不會被保留


6.bz2壓縮與解壓

壓縮檔案:

bzip2    原始檔

壓縮後不保留原始檔


bzip2    -k    原始檔

壓縮後保留原始檔

bzip2不能壓縮資料夾


解壓縮檔案:

bzip2    -d    壓縮檔案

bunzip2    壓縮檔案

解壓後不保留原始檔


bzip2    -d    -k    壓縮檔案

bunzip2    -k    壓縮檔案

解壓後保留原始檔

相關文章