壓縮與解壓縮及文件歸檔

關於壓縮和解壓縮:
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

相關文章
相關標籤/搜索