在使用Linux服務器時,會經常使用用到壓縮,解壓縮,打包,解包等。在linux中最流行的壓縮、解壓縮命令就是tar,tar命令就是是必不可少的一個功能強大的工具。
tar命令可以為linux的文件和目錄創建檔案,tar命令本身不具備壓縮功能,隻是調用壓給縮功能來實現的。
文件的打包與壓縮,打包是指将一大堆文件或目錄變成一個總的文件;壓縮則是将一個大的文件通過一些壓縮算法變成一個小文件。Linux中有很多壓縮程序隻能針對一個文件進行壓縮,這樣當你想要壓縮一大堆文件時,先要将這一大堆文件先打成一個包(tar命令),然後再用壓縮程序進行壓縮(gzip bzip2命令)。
使用tar命令打包一個tar包文件,tar文件通常都是以.tar結尾的。生成tar包後,就可以用其它的程序來進行壓縮。
1.命令格式tar [options] ....file1 ...file2......
2.命令功能用來壓縮和解壓文件
3.命令參數必要參數
可選參數
1)将文件全部打包成tar包
tar -cvf info-log.tar info.log
tar -zcvf info-log.tar.gz info.log
tar -jcvf info-log.tar.bz2 info.log
如圖可知,目錄下生成三個tar包。
tar -cvf info-log.tar info.log 此條命令僅打包,不執行壓縮
tar -zcvf info-log.tar.gz info.log 打包後,以 gzip 壓縮
tar -jcvf info-log.tar.bz2 info.log 打包後,以 bzip2 壓縮
在參數 -f 之後tar文件名稱 都用 .tar 來作為辨識, 如果加 -z 參數,代表 gzip 壓縮過的 tar包; 如果加 j 參數,表示使用bzip2來壓縮。
2)查看tar包中的文件内容
tar -ztvf info-log.tar.gz
查看剛剛打包的info-log.tar.gz包
-t參數顯示tar包中的内容,後綴為gz所以加上-z參數
3)解壓縮
mkdir info-log
cp info-log.tar.gz ./info-log
cd info-log
tar -zxvf info-log.tar.gz
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!