Linux下的壓縮與解壓縮

tar命令
zip命令
unzip命令

gzip命令

bzip2命令


tar命令

        :壓縮和解壓縮tar格式的文件


  格式:tar [主選項+輔選項] 文件或目錄

           【主選項告訴tar要做什麼事,是必須要有的,輔選項是輔助使用的,和通常的選項一樣,可選】

 主選項:它們不可能同時出現

      -c:創建新的壓縮文件,相當與打包

      -x:從壓縮文件中釋放文件,相當於拆包

      -t:列出壓縮文件中的內容

   輔選項

      -C:切換到指定目錄

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

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

      -v:壓縮過程中顯示文件

      -f:指定壓縮文件,注意,在f之後要立即接檔名(自己取的),不要再加其他參數

      -p:使用原文件的原來屬性

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

   常用命令

      壓縮:  tar -cvf 文件或目錄名 打包的對象    ——僅打包,不壓縮

                  tar -zcvf 文件或目錄名   ——打包後,以gzip壓縮

                  tar -jcvf 文件或目錄名    ——打包後,以bzip2壓縮

      查閱:  tar -ztvf 文件或目錄名  ——查閱壓縮文件中有那些文件

                  注意:根據是否爲gzip壓縮,來選擇是否要加上z哦!

      解壓:  tar -xvf 文件或目錄名

                  tar -zxvf 文件或目錄名

   示例

      tar -cvf file2.tar /home/user2/file2

           將/home/user2/file2文件打包到當前目錄下的file2.tar中,需要注意的是:使用絕對路徑標識的源文件,在用tar命令壓縮後,文件名連同絕對路徑(home/user2/,根目錄"/"被自動去掉了)一併被壓縮進來,使用tar解壓縮後會看到home文件,二並不是file2。

      tar -cvf file2.tar -C /home/user2/file2

           使用-C命令,將tar的工作目錄從當前目錄改爲/home/user2,將file2文件(不帶絕對路徑)壓縮到file2.tar中。注意:-C dir的作用在於改變工作目錄,其有效期爲該命令中下一次-C dir之前。

     tar -xvf file2.tar -C /home/user2/file2

           將文件解壓到指定目錄路徑下。


zip命令

        :壓縮爲zip格式的文件或目錄


  格式:zip [選項] 文件或目錄    

  常用命令

      壓縮: zip 文件名或目錄  


unzip命令

        :解壓zip格式的文件


  格式:unzip [選項] 文件   

  選項

      -v:查看壓縮文件目錄,但不解壓

      -t:測試文件有無損壞,但不解壓

      -d:解壓到制定目錄下

      -n:不覆蓋已經存在的文件

      -o:覆蓋已存在的文件且不要球用戶確認

  常用命令

      解壓: unzip [選項] 文件名


gzip命令

        :壓縮和解壓縮gz格式的文件或目錄


  格式:gzip [選項] 文件或目錄

  選項

      -c:將輸出寫到標準輸出上,並保留原有文件

      -n:壓縮文件時,不保存原來文件名及時間戳記

      -N:壓縮文件時,保存原來的文件名及時間戳記

      -d:解壓壓縮文件

      -t:測試,檢查壓縮文件是否完整

      -num:用指定的數字num調整壓縮的速度,-1表示最快壓縮方法,-9表示最慢壓縮方法,缺省爲6

      -v:對每一個壓縮和解壓的文件,顯示文件名和壓縮比
      -l:顯示壓縮文件的相關信息

   常用命令

      壓縮: gzip -n 文件或目錄名

      解壓: gzip -d 文件名

  

bzip2命令

        :壓縮或解壓bz2格式的文件


  格式:bzip2 [選項] 文件   

  選項

      -t:測試文件有無損壞

      -d:執行解壓縮

  常用命令

      壓縮:bzip2 文件或目錄     

      解壓: bzip2 -d 文件名


wKiom1O4uwaSkPchAAARqgHkNbw267.gif

主要參考文檔:

Linux下使用tar、gzip、zip、bzip2命令壓縮解壓文檔http://llloo.cn/archives/1785.html             

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章