學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > linux常用命令tar

linux常用命令tar

時(shí)間: 佳洲1085 分享

linux常用命令tar

  linux系統(tǒng)中的tar命令是用來壓縮和解壓文件的,是個(gè)很常用的命令,下面由學(xué)習(xí)啦小編為大家整理了linux常用命令tar命令的相關(guān)知識(shí),希望大家喜歡!

  linux常用命令tar命令詳解

  用來壓縮和解壓文件。tar本身不具有壓縮功能,只具有打包功能,有關(guān)壓縮及解壓是調(diào)用其它的功能來完成。

  弄清兩個(gè)概念:打包和壓縮。打包是指將一大堆文件或目錄變成一個(gè)總的文件;壓縮則是將一個(gè)大的文件通過一些壓縮算法變成一個(gè)小文件

  常用參數(shù):

  -c 建立新的壓縮文件

  -f 指定壓縮文件

  -r 添加文件到已經(jīng)壓縮文件包中

  -u 添加改了和現(xiàn)有的文件到壓縮包中

  -x 從壓縮包中抽取文件

  -t 顯示壓縮文件中的內(nèi)容

  -z 支持gzip壓縮

  -j 支持bzip2壓縮

  -Z 支持compress解壓文件

  -v 顯示操作過程

  有關(guān)gzip及bzip2壓縮

  gzip實(shí)例:壓縮gzip fileName .tar.gz和.tgz 解壓:gunzip filename.gz或gzip -d filename.gz

  對(duì)應(yīng):tar zcvf filename.tar.gz tar zxvf filename.tar.gz

  bz2實(shí)例:壓縮bzip2 -z filename .tar.bz2 解壓:bunzip filename.bz2或bzip -d filename.bz2

  對(duì)應(yīng):tar jcvf filename.tar.gz 解壓:tar jxvf filename.tar.bz2

  linux常用命令tar命令實(shí)例

  (1)將文件全部打包成tar包

  tar -cvf log.tar 1.log,2.log 或tar -cvf log.*

  (2)將/etc下的所有文件及目錄打包到指定目錄,并使用gz壓縮

  tar -zcvf /tmp/etc.tar.gz /etc

  (3)查看剛打包的文件內(nèi)容(一定加z,因?yàn)槭鞘褂胓zip壓縮的)

  tar -ztvf /tmp/etc.tar.gz

  (4)要壓縮打包/home, /etc ,但不要 /home/dmtsai

  tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

3613260