關於壓縮和解壓縮:
1.compress / uncompress --> .z 不多用了
2.gzip/gunzip --> .gz
3.bzip2/bunzip2 -->.bz2
4.zip/unzip -->.zipide
gzip的使用: gzip只能壓縮文件,不能壓縮目錄
壓縮:
gzip FILE -->FILE.gz 希望文件將會被刪除.
解壓
gunzip FILE.gz --> FILE 但壓縮文件會被刪除
經常使用參數:
#-d 解壓縮 gzip -d = gunzip
#-c 把壓縮後的文件輸出到屏幕上
gzip -c FILE > FILE.gz 可保留源文件
#-n [1-9] 定義壓縮比 數字越大 壓縮越慢
不能壓縮目錄 若是指定目錄則壓縮目錄裏每個文件
zcat: 查看壓縮文件
bzip2的使用 : 比gzip壓縮比更高.格式相似gzip,一樣也只能壓縮文件
壓縮:
bzip2 messages
解壓縮:
bunzip2 messages
經常使用參數:
#-k 壓縮後保留源文件
bzcat: 直接查看壓縮文件內容工具
zip: 需指定壓縮後的文件名稱 , 不刪除源文件
格式: zip (壓縮後文件名) 源文件(可跟多個)
例: zip myfile.zip messages inittab(把messages和inittab壓縮成一個文件,且不ip
會刪原文件)
解壓縮:
unzip
#-d 從壓縮文件中直接踢出文件
壓縮目錄: 需歸檔工具 tar , cpio 可原封不動轉移文件it
tar : 歸檔不壓縮.選項前可不加"-" .通常不會保留acl信息.
c 建立歸檔文件
f 定義後歸檔後文件名 要放到選項最後
t 用於查看歸檔文件中的歸檔文件列表
x 施放tar
v 顯示詳細信息
如需壓縮則使用如下參數:
z 調用gzip壓縮
j 調用bzip2
展開歸檔壓縮文件
tar zxf (文件)
z能夠不指定
-C DIR 指定展開到什麼地方去 不指定默認當前目錄 通常放到最後
例:
tar cf myfile.tar inittab messages
tar zcvf myfile3.tar.gz inittab messages(先歸檔再壓縮)
tar xf myfile3.tar.gz (展開歸檔文件)
tar xf myfile4.tar.bz2 -C /var/tmp(展開歸檔文件並放到/var/tmp)
tar jcf /tmp/etc-`date "+%F"` .tar.bz2/etcio