shell 命令 文件(解)壓縮 tar,zip, gzip,bzip2


1.gzip / gunzip
  【 gzip data.c】  對文件進行壓縮,生成 data.c.gz    同時刪除了原文件       同時壓縮兩個文件

     

 

  【gunzip  data.c.gz 】 【gunzip  data.c.gz  file.c.gz】對壓縮包data.c.gz 進行解壓,生成data.c 、也可以兩個一起解壓

  

  注意:gzip沒有歸檔功能,所以不能對目錄及多個文件進行壓縮


2.bzip2  /  bunzip2
  【 bzip2 data file 】 對file和data文件進行壓縮,生成file.bz2 和data.bz2

  

 

  【 bunzip2 data.bz2 file.bz2 】 對壓縮包data.bz2  file.bz2進行解壓,生成 data  file

  

  注意:bzip2沒有歸檔功能,所以不能對目錄及多個文件進行壓縮


3.zip / unzip :zip具有歸檔功能,所以壓縮目錄或者多個文件
  【 zip test.zip data file 】 對data  file文件進行壓縮,生成壓縮文件 test.zip    

  

 

  【unzip test.zip】 對test.zip進行解壓,生成上面壓縮前的文件  data  file 

  

  【 zip -r doc.zip doc 】 對doc目錄進行壓縮,生成  doc.zip

  

  【unzip doc.zip 】 解壓文件 doc.zip 生成 doc目錄

  

  zip -r 對目錄及目錄的內容一起壓縮 ,不添加-r 參數時對目錄進行壓縮后再解壓目錄為空

   zip不添加 -r 參數時進行壓縮

  

 


*4.tar 

  常用參數內容
  -c   創建歸檔文件
  -x   釋放歸檔文件
  -f    用戶指定歸檔文件的文件名,否則使用默認名稱
  -j    由tar生成歸檔,然后由bzip2壓縮
  -z   由tar生成歸檔,然后由gzip進行壓縮

  【 tar -cf doc.tar file data 】 對文件file 和data 歸檔生成 doc.tar 文件 (只是歸檔)  

  

  【tar -xf doc.tar 對doc.tar進行釋放歸檔  按照上面歸檔形式釋放歸檔

  

  【tar -cjf doc.tar.bz2 data file對file和data生成歸檔文件並 使用 bzip2壓縮

  

  【 tar -xjf doc.tar.bz2 對doc.tar.bz2進行解壓釋放歸檔

   

 

  【 tar -czf test.tar.gz data file對data和file生成歸檔文件並使用zip壓縮

  

  【tar -xzf test.tar.gz 對test.tar.gz進行解壓釋放歸檔

   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM