tar命令

通過SSH訪問服務(wù)器,難免會要用到壓縮,解壓縮,打包,解包等,這時(shí)候tar命令就是是必不可少的一個(gè)功能強(qiáng)大的工具。linux中最流行的tar是麻雀雖小,五臟俱全,功能強(qiáng)大。
tar命令可以為linux的文件和目錄創(chuàng)建檔案。利用tar,可以為某一特定文件創(chuàng)建檔案(備份文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。tar最初被用來在磁帶上創(chuàng)建檔案,現(xiàn)在,用戶可以在任何設(shè)備上創(chuàng)建檔案。利用tar命令,可以把一大堆的文件和目錄全部打包成一個(gè)文件,這對于備份文件或?qū)讉€(gè)文件組合成為一個(gè)文件以便于網(wǎng)絡(luò)傳輸是非常有用的。
首先要弄清兩個(gè)概念:打包和壓縮。打包是指將一大堆文件或目錄變成一個(gè)總的文件;壓縮則是將一個(gè)大的文件通過一些壓縮算法變成一個(gè)小文件。
為什么要區(qū)分這兩個(gè)概念呢?這源于Linux中很多壓縮程序只能針對一個(gè)文件進(jìn)行壓縮,這樣當(dāng)你想要壓縮一大堆文件時(shí),你得先將這一大堆文件先打成一個(gè)包(tar命令),然后再用壓縮程序進(jìn)行壓縮(gzip bzip2命令)。
linux下最常用的打包程序就是tar了,使用tar程序打出來的包我們常稱為tar包,tar包文件的命令通常都是以.tar結(jié)尾的。生成tar包后,就可以用其它的程序來進(jìn)行壓縮。

  1. 命令格式:
    tar[必要參數(shù)][選擇參數(shù)][文件]
  2. 命令功能:
    用來壓縮和解壓文件。tar本身不具有壓縮功能。他是調(diào)用壓縮功能實(shí)現(xiàn)的
  3. 命令參數(shù):
    必要參數(shù)有如下:
    -A 新增壓縮文件到已存在的壓縮
    -B 設(shè)置區(qū)塊大小
    -c 建立新的壓縮文件
    -d 記錄文件的差別
    -r 添加文件到已經(jīng)壓縮的文件
    -u 添加改變了和現(xiàn)有的文件到已經(jīng)存在的壓縮文件
    -x 從壓縮的文件中提取文件
    -t 顯示壓縮文件的內(nèi)容
    -z 支持gzip解壓文件
    -j 支持bzip2解壓文件
    -Z 支持compress解壓文件
    -v 顯示操作過程
    -l 文件系統(tǒng)邊界設(shè)置
    -k 保留原有文件不覆蓋
    -m 保留文件不被覆蓋
    -W 確認(rèn)壓縮文件的正確性
    可選參數(shù)如下:
    -b 設(shè)置區(qū)塊數(shù)目
    -C 切換到指定目錄
    -f 指定壓縮文件
    --help 顯示幫助信息
    --version 顯示版本信息
  4. 常見解壓/壓縮命令
    **.tar **
    解包:tar xvf FileName.tar
    打包:tar cvf FileName.tar DirName
    (注:tar是打包,不是壓縮!)
    .gz
    解壓1:gunzip FileName.gz
    解壓2:gzip -d FileName.gz
    壓縮:gzip FileName
    .tar.gz 和 .tgz
    解壓:tar zxvf FileName.tar.gz
    壓縮:tar zcvf FileName.tar.gz DirName
    .bz2
    解壓1:bzip2 -d FileName.bz2
    解壓2:bunzip2 FileName.bz2
    壓縮: bzip2 -z FileName
    .tar.bz2
    解壓:tar jxvf FileName.tar.bz2
    壓縮:tar jcvf FileName.tar.bz2 DirName
    .bz
    解壓1:bzip2 -d FileName.bz
    解壓2:bunzip2 FileName.bz
    壓縮:未知
    .tar.bz
    解壓:tar jxvf FileName.tar.bz
    壓縮:未知
    .Z
    解壓:uncompress FileName.Z
    壓縮:compress FileName
    .tar.Z
    解壓:tar Zxvf FileName.tar.Z
    壓縮:tar Zcvf FileName.tar.Z DirName
    .zip
    解壓:unzip FileName.zip
    壓縮:zip FileName.zip DirName
    .rar
    解壓:rar x FileName.rar
    壓縮:rar a FileName.rar DirName
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容