天天看點

linux之打包壓縮指令

tar:

主選項:【一條指令以下5個參數隻能有一個】

-c: --create 建立一個壓縮文檔,即打包

-x: --extract,--get解壓檔案

-t: --list,檢視壓縮文檔裡的檔案目錄

-r:--append 向壓縮文檔裡追加檔案

-u:--update 更新原壓縮包中的檔案

輔助選項:

-z:是否同時具有gzip的屬性?即是否需要用gzip壓縮或解壓?一般格式為xxx.tar.gz或xx.tgz

-j:是否同時具有bzip2的屬性?即是否需要用bzip2壓縮或解壓?一般格式為xx.tar.bz2

-v:顯示操作過程!這個參數很常用

-f:使用文檔名,注意,在f之後要立即接文檔名,不要再加其他參數!

-C:切換到指定目錄,解壓到指定檔案夾

--exclude FILE:在壓縮過程中,不要将FILE打包

例如:

打包tar:

tar cvf test.tar a.txt b.txt c.txt =>test.tar 打包指令

tar xvf 解包指令

壓縮gzip、bzip2:

gzip test.tar 壓縮成=》test.tar.gz

gunzip 解壓縮

bzip2 test.tar 壓縮(壓縮率更高)成=》test.tar.bz2

bunzip2 解壓縮

打包壓縮:

tar cvzf test1.tar.gz a.txt b.txt c.txt

tar cvjf test.tar.bz2 a.txt b.txt c.txt

tar cvzf etc.tar.gz /etc/* (壓縮etc目錄)