六月丁香五月婷婷,丁香五月婷婷网,欧美激情网站,日本护士xxxx,禁止18岁天天操夜夜操,18岁禁止1000免费,国产福利无码一区色费

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

linux中的tar命令(2)

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

linux中的tar命令

  實(shí)例4:只將 /tar 內(nèi)的 部分文件解壓出來(lái)

  命令:

  tar -zxvf /opt/soft/test/log30.tar.gz log2013.log

  輸出:

  [root@localhost test]# tar -zcvf log30.tar.gz log2012.log log2013.log

  log2012.log

  log2013.log

  [root@localhost test]# ls -al log30.tar.gz

  -rw-r--r-- 1 root root 1512 11-30 08:19 log30.tar.gz

  [root@localhost test]# tar -zxvf log30.tar.gz log2013.log

  log2013.log

  [root@localhost test]# ll

  -rw-r--r-- 1 root root 1512 11-30 08:19 log30.tar.gz

  [root@localhost test]# cd test3

  [root@localhost test3]# tar -zxvf /opt/soft/test/log30.tar.gz log2013.log

  log2013.log

  [root@localhost test3]# ll

  總計(jì) 4

  -rw-r--r-- 1 root root 61 11-13 06:03 log2013.log

  [root@localhost test3]#

  說(shuō)明:

  我可以透過(guò) tar -ztvf 來(lái)查閱 tar 包內(nèi)的文件名稱(chēng),如果單只要一個(gè)文件,就可以透過(guò)這個(gè)方式來(lái)解壓部分文件!

  實(shí)例5:文件備份下來(lái),并且保存其權(quán)限

  命令:

  tar -zcvpf log31.tar.gz log2014.log log2015.log log2016.log

  輸出:

  [root@localhost test]# ll

  總計(jì) 0

  -rw-r--r-- 1 root root 0 11-13 06:03 log2014.log

  -rw-r--r-- 1 root root 0 11-13 06:06 log2015.log

  -rw-r--r-- 1 root root 0 11-16 14:41 log2016.log

  [root@localhost test]# tar -zcvpf log31.tar.gz log2014.log log2015.log log2016.log

  log2014.log

  log2015.log

  log2016.log

  [root@localhost test]# cd test6

  [root@localhost test6]# ll

  [root@localhost test6]# tar -zxvpf /opt/soft/test/log31.tar.gz

  log2014.log

  log2015.log

  log2016.log

  [root@localhost test6]# ll

  總計(jì) 0

  -rw-r--r-- 1 root root 0 11-13 06:03 log2014.log

  -rw-r--r-- 1 root root 0 11-13 06:06 log2015.log

  -rw-r--r-- 1 root root 0 11-16 14:41 log2016.log

  [root@localhost test6]#

  說(shuō)明:

  這個(gè) -p 的屬性是很重要的,尤其是當(dāng)您要保留原本文件的屬性時(shí)

  實(shí)例6:在 文件夾當(dāng)中,比某個(gè)日期新的文件才備份

  命令:

  tar -N "2012/11/13" -zcvf log17.tar.gz test

  輸出:

  [root@localhost soft]# tar -N "2012/11/13" -zcvf log17.tar.gz test

  tar: Treating date `2012/11/13' as 2012-11-13 00:00:00 + 0 nanoseconds

  test/test/log31.tar.gz

  test/log2014.log

  test/linklog.log

  test/log2015.log

  test/log2013.log

  test/log2012.log

  test/log2017.log

  test/log2016.log

  test/log30.tar.gz

  test/log.tar

  test/log.tar.bz2

  test/log.tar.gz

  說(shuō)明:

  實(shí)例7:備份文件夾內(nèi)容是排除部分文件

  命令:

  tar --exclude scf/service -zcvf scf.tar.gz scf/*

  輸出:

  [root@localhost test]# tree scf

  scf

  |-- bin

  |-- doc

  |-- lib

  `-- service

  `-- deploy

  |-- info

  `-- product

  7 directories, 0 files

  [root@localhost test]# tar --exclude scf/service -zcvf scf.tar.gz scf/*

  scf/bin/

  scf/doc/

  scf/lib/

  [root@localhost test]#

  擴(kuò)展資料:linux中的其他常見(jiàn)的壓縮解壓縮命令

  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

3626346