tar命令詳解


tar命令是Linux/Unix系統下的打包壓縮工具,可以將多個文件合並為一個文件,打包后的文件后綴為“.tar”。

 


這里首先需要明確兩個概念:打包和壓縮。打包是指將一大堆文件或目錄合並成一個總的文件;壓縮則是將一個大容量的文件通過一些壓縮算法(gzip、bzip2等命令)變成一個小容量的文件。Linux/Unix下的壓縮命令通常都只能對一個文件進行壓縮操作,所以通常需要使用tar命令對文件進行打包,然后進行壓縮操作。

 


一、tar命令的使用格式(語法)

 

 

tar 功能/參數 文件

 

 


二、tar命令常用的功能

 

-c:創建新的tar文件

 

-x:解開tar文件
-t:列出tar文件中包含的文件的信息
-r:附加新的文件到tar文件中


注意:以上功能是獨立的,一次只能使用一個。

 


三、 tar命令常用的參數


-z:使用gzip進行解壓縮
-j:使用bzip2進行解壓縮
-Z:使用compress進行解壓縮
-v:顯示解壓縮執行過程
-f:指定要處理的文件名

注意:如果需要使用-f參數,需要將f參數放在所有參數最后面,在f之后要立即接文件名,不能有其他參數。


例如:tar -zxvf /tmp/etc.tar.gz是正確的, tar -zxfv /tmp/etc.tar.gz則是錯誤的。

 


四、tar命令使用實例

 

 

1.打包/etc目錄下所有文件

 

tar -cvf /tmp/etc.tar /etc

 

 


2.打包並壓縮/etc目錄下所有文件

 

tar -zcvf /tmp/etc.tar.gz /etc         //以gzip壓縮


tar -jcvf /tmp/etc.tar.bz2 /etc        //以bzip2壓縮


tar -Zcvf /tmp/etc.tar.Z /etc          //以compress壓縮

 

 


3.查看打包壓縮文件的文件內容

 

tar -tvf /tmp/etc.tar                       //查看打包文件


tar -ztvf /tmp/etc.tar.gz                //查看以gzip壓縮的文件


tar -jtvf /tmp/etc.tar.bz2               //查看以bzip2壓縮的文件


tar -Ztvf /tmp/etc.tar.Z                 //查看以compress壓縮的文件

 

 


4.解壓打包壓縮文件

 

tar -xvf /tmp/etc.tar //打開tar打包文件

tar -zxvf /tmp/etc.tar.gz               //解壓以gzip壓縮的文件

tar -jxvf /tmp/etc.tar.bz2              //解壓以bzip2壓縮的文件


tar -Zxvf /tmp/etc.tar.Z                //解壓以compress壓縮的文件


免責聲明!

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



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