gzip命令不能壓縮目錄。
bzip2也不能壓縮目錄,並且只有兩個命令,而且壓縮文件的時候-z參數還可以省略。
tar c打包,x解包,f指定文件名,v可視化,z用gzip壓縮,--exclude 後面的第一個文件(可以是目錄)是排除的文件,第二個文件是需要打包的文件。-t不管壓縮包裏面是目錄還是文件,這個參數只能用來查看壓縮包的文件列表,不是文件內容;
zip的使用。zip默認的壓縮方式不會壓縮二級目錄下的文件,如果想要遞歸壓縮應加上r參數(或者在需要壓縮的目錄後加上/*)。\
zcat用來查看用zip壓縮的文件,查看的時候會顯示第一個文件的內容。
8.7課後習題
- 可以,如果想要用bzip和zip壓縮目錄最好加上-r參數,這樣二級目錄下的文件也會被壓縮,也可以在目錄後面加上/*。
- gzip 1.txt&&gzip -d 1.txt.gz&&bzip 1.txt&&bzip -d 1.txt.bz2
- --exclude 後的最後一個文件名爲需要打包的文件名,中間的都是需要排除的文件名。
- 使用tar的時候可以不加-,但是加上後代碼的可讀性更高。
- 解壓tar.gz的文件用 -zxvf,解壓tar.bz2的文件用 -jxvf。
- 用tar -zvcf temp.tar.gz temp/&&tar -jvcf temp.tar.bz2 temp/後產生兩個壓縮文件,temp裏的文件來看,bz2的效果好一些。
- 使用tar壓縮時,默認的壓縮等級就是gzip、bzip2的默認壓縮等級分別是6和9,如果想要改變,可以先用tar打包,在用壓縮命令的-#參數設置壓縮等級。