1. 程式人生 > >Linux文件歸檔和解壓縮

Linux文件歸檔和解壓縮

nbsp 文件分類 lin 它的 一個 屏幕 檢驗 文件 數據

1、tar

tar命令相當於歸檔,不做壓縮,解壓同樣也是把歸檔文件釋放出來(歸檔通俗上可以理解為把文件分類,把一些文件放到一個包中歸類,方便用戶管理)

解包:tar -zxvf file.tar
      
  #解包到當前目錄下
tar –zxvf file.tar –C /path #解包到/path目錄下   -z:壓縮參數(一個默認值可以不加)  -c:創建一個歸檔文件 -v:顯示創建歸檔文件進程 -f: 後面接要被處理的檔案名 打包:tar -zcvf newfile.tar *.py #把本級目錄所有python程序打包為newfile.tar包   
-z:壓縮參數(一個默認值可以不加)
-c:創建一個歸檔文件 -v:顯示創建歸檔文件進程 -f:後面接要被處理的檔案名 出現擴展名是.tar.gz、.tgz都可用上面的方式打包和解包 出現擴展名是.tar.bz2打包用tar –jcvf file.tar.bz2 解包用tar –jxvf file.tar.bz2

2、gzip

gzip可以說是使用最廣泛的壓縮指令了,目前可以解開zip、gzip等軟件所壓縮的文件。擴展名.gz

解壓:gzip –cdtv# file.gz

  -c:將壓縮的數據輸出到屏幕上,可通過數據流重定向來處理

  
-d :解壓參數 -t:可以檢驗一個壓縮文件的一致性,即查看文件是否有錯誤 -v:可以顯示出源文件的壓縮比等信息 -#:數字,代表壓縮登記,-1最快,但是壓縮比最差,-9則相反,默認是為-6 壓縮:gzip file.gz

3、bzip2

bzip2是為了取代gzip並提供更佳的壓縮比而出現的。使用方法和bzip幾乎相同。只是把擴展名.gz變成了.bz2

解壓:bzip2 –cdkzv# file.bz2

  -k:保留源文件,即不刪除原始文件

  -z:壓縮的參數(可以不加,默認值)

  -cdv#:同gzip
壓縮:bzip2 file.bz2

4、zip

zip格式應用十分廣泛,在Windows、Linux、MacOS平臺都有應用,它的存在唯一的缺點就是壓縮率不是很高,不如.tar.gz以及rar等格式。

解壓:unzip file.zip

壓縮:zip file.zip

Linux文件歸檔和解壓縮