Linux基礎命令(tar gzip)


歸檔管理:tar

計算機中的數據經常需要備份,tar是Unix/Linux中常用的備份工具 

1.將2.txt文件和1.txt文件打包成tar.txt文件

tar cf tar.txt 1.txt 2.txt

 2.列出tar.txt文件中包含那些文件

     tar tf txt.tar

 

 3.解開檔案文件

tar xf tar.txt

4.把文件解壓到其他文件夾中

tar 重新創建的文件夾 a.tar為打包文件

 

 總結:

tar 歸檔 打包

tar cvf a.tar 1.txt 2.txt  把1.txt 2.txt文件打包至a.txt   f必須放到最后,f后面的第一個參數代表要生成的文件名,后面所有的參數是要打包的文件

tar tf a.tar   列出包中文件

tar xvf a.tar 如果沒寫目錄,把包里面的文件解開放到當前目錄

tar xvf a.txr -C tar 解包到指定文件夾,文件夾需要提前創建好 

 文件壓縮解壓:gzip

tar與gzip命令結合使用實現文件打包,壓縮。tar只負責打包文件,但不壓縮,用gzip壓縮tar打包后的文件,其擴展名一般用xxxx.tar.gz

gzip使用格式

gzip [選項] 被壓縮文件

 

壓縮所有子目錄:gzip -r a.tar

 

 

 解壓壓縮的文件

gzip -d a.tar.gz

 

 壓縮

 1.打包 tar cf a.tar 1.txt 2.txt   生成a.tar文件

 2.壓縮 gzip -r a.tar                 生成a.tar.gz文件

解壓

  1.解壓 gzip -d a.tar.gz 生成a.tar文件

   2.解包 tar xf a.tar -C ~/tar 解包到指定文件夾

一步解壓或壓縮文件

壓縮用法:tar czf b.tar.gz 1.txt 2.txt

 

 

解壓文件:

tar zxf b.tar.gz -C tar

 

 

 一步到位 打包並且壓縮

tar zcf b.tar.gz *txt  以gzip的方式打包並且壓縮

一步到位 解壓並且解包

tar zxf b.tar.gz -C btar 以gzip的方式解壓並且解包

 bzip

tar jcf j.tar.bz2 *txt

tar xjf j.tar.bz2 -C jtar

zip

zip -r zz *txt     zz代表要生成的壓縮文件,不需要寫擴展名,會自動生成zip擴展名

unzip -d zz zz.zip 解壓時會自動創建目錄

壓縮率:zip<gzip<bzip

通用性:zip>gzip>bzip

 


免責聲明!

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



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