1. 程式人生 > >第八章習題答案

第八章習題答案

linux

第八章練習題答案?
1. gzip, bzip2 能否直接壓縮目錄呢?
不能直接壓縮目錄?

2. 請快速寫出,使用gzip和bzip2壓縮和解壓一個文件的命令。?
gzip 1.txt?
gzip -d 1.txt.gz?
bzip2 1.txt?
bzip2 -d 1.txt.bz2?

3. tar 在打包的時候,如果想排除多個文件或者目錄如何操作?
tar cvf 123.tar --exclude a.txt --exclude b.txt 123/?

4. 請實驗,如果不加 "-" 是否正確, 如 tar zcvf 1.tar.gz 1.txt 2.txt?
不加 - 一樣沒有問題?

5. 如何使用tar打包和解包 .tar.gz, .tar.bz2 的壓縮包?

tar zcvf 1.tar.gz 1?
tar zxvf 1.tar.gz?
tar jcvf 1.tar.bz2 1?
tar jxvf 1.tar.bz2?

6. 找一個大點的文件,使用tar 分別把這個文件打成 .tar.gz和.tar.bz2 壓縮包,比較一下哪個包會更小,從而得出結論,是gzip壓縮效果好還是bzip2壓縮效果好?
理論上.tar.bz2的壓縮包小一些,但個別時候,有相反的情況。但大多時候bzip2壓縮效果好。?

7. 使用tar打包並壓縮的時候,默認壓縮級別為幾 想一想如何能夠改變壓縮級別呢(提示,tar本身沒有這個功能哦,可以嘗試拆分打包和壓縮)?
tar打包壓縮時,是按照gzip和bzip2的默認壓縮級別來的,gzip工具默認壓縮級別為6,bzip2默認壓縮級別為9.?

改變默認壓縮級別可以這樣來做,首先tar打包,然後再使用gzip或者bzip2壓縮工具來壓縮,壓縮的時候指定壓縮級別。如: tar cvf 1.tar 123/; gzip -2 1.tar?

第八章習題答案