亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務(wù)器 > Linux服務(wù)器 > 正文

Linux shell命令用法及常見用例之tar命令

2024-09-05 23:04:49
字體:
供稿:網(wǎng)友

前言

tar命令用來歸檔多個(gè)文件或目錄到單個(gè)歸檔文件中,并且歸檔文件可以進(jìn)一步使用gzip或者bzip2等技術(shù)進(jìn)行壓縮。

命令格式

tar [OPTION...] [FILE]...

命令功能

Tar(Tape ARchive,磁帶歸檔的縮寫,最初設(shè)計(jì)用于將文件打包到磁帶上,現(xiàn)在大都使用它來實(shí)現(xiàn)備份某個(gè)分區(qū)或者某些重要的目錄)是類Unix系統(tǒng)中使用最廣泛的命令,用于歸檔多個(gè)文件或目錄到單個(gè)歸檔文件中,并且歸檔文件可以進(jìn)一步使用gzip或者bzip2等技術(shù)進(jìn)行壓縮,還能保留其文件權(quán)限。換言之,tar命令也可以用于備份:先是歸檔多個(gè)文件和目錄到一個(gè)單獨(dú)的tar文件或歸檔文件,然后在需要之時(shí)將tar文件中的文件和目錄釋放出來。

命令選項(xiàng)

 

選項(xiàng) 含義
-A或–catenate 新增文件到以存在的備份文件
-B 設(shè)置區(qū)塊大小
-c或–create 建立新的備份文件
-C<目錄> 這個(gè)選項(xiàng)用在解壓縮,若要在特定目錄解壓縮,可以使用這個(gè)選項(xiàng)
-d 記錄文件的差別
-x或–extract或–get 從備份文件中還原文件
-t或–list 列出備份文件的內(nèi)容
-z或–gzip或–ungzip 通過gzip指令處理備份文件
-Z或–compress或–uncompress 通過compress指令處理備份文件
-f<備份文件>或–file=<備份文件> 指定備份文件
-v或–verbose 顯示指令執(zhí)行過程
-r 添加文件到已經(jīng)壓縮的文件
-u 添加改變了和現(xiàn)有的文件到已經(jīng)存在的壓縮文件
-j 支持bzip2解壓文件
-v 顯示操作過程
-l 文件系統(tǒng)邊界設(shè)置
-k 保留原有文件不覆蓋
-m 保留文件不被覆蓋
-w 確認(rèn)壓縮文件的正確性
-p或–same-permissions 用原來的文件權(quán)限還原文件
-P或–absolute-names 文件名使用絕對名稱,不移除文件名稱前的“/”號
-N <日期格式>或–newer=<日期時(shí)間>只將較指定日期更新的文件保存到備份文件里
–exclude=<范本樣式> 排除符合范本樣式的文件

 

 

什么是“文件壓縮”?

我們知道,在計(jì)算機(jī)系統(tǒng)中文件的內(nèi)容是信息,信息實(shí)際上就是一個(gè)由值0和值1組成的位(又稱為比特)序列,8個(gè)位被組織成一組,稱為字節(jié)。一般來說,一個(gè)字節(jié)的8位是沒有被全部利用起來的,這些沒有被利用的位占據(jù)了一個(gè)文件的大部分空間,而“文件壓縮”就是利用復(fù)雜的計(jì)算方式,將這些沒有利用的空間騰出來,以讓文件占用的空間變小。

簡單來說,「壓縮」就是把文件中沒有完全填滿的空間填滿。壓縮過的文件不能直接被操作系統(tǒng)所使用,因此,「解壓縮」就是指把文件「還原」為未壓縮之前的模樣。壓縮前與壓縮后的文件所占用的磁盤空間大小之比就是「壓縮比」。
常見的壓縮格式

Linux 中常見的壓縮格式有:

*.Z:compress 程序壓縮的文件。
*.gz:gzip 程序壓縮的文件。
*.bz2:bzip2 程序壓縮的文件。
*.tar:tar 程序打包的數(shù)據(jù),沒有被壓縮過。
*.tar.gz(簡寫為 .tgz):tar 程序打包的數(shù)據(jù),經(jīng)過 gzip 的壓縮。
*.tar.bz2(簡寫為 .tbz2):tar 程序打包的數(shù)據(jù),經(jīng)過 bzip2 的壓縮。

上面的壓縮格式中,主要是gzip和bzip2兩個(gè)壓縮命令,它們是GNU計(jì)劃的中的一部分,在此之前是compress命令,但它已經(jīng)不再流行了。bzip2比gzip的壓縮比很好,不過bzip2通常只能針對一個(gè)文件來壓縮和解壓縮。如果是這樣的話,壓縮整個(gè)開發(fā)環(huán)境目錄就太繁瑣了。

因此tar命令就出現(xiàn)了,tar不是一個(gè) “壓縮命令”,而是一個(gè)“打包命令”。也就是說,tar可以把很多文件「打包」成一個(gè)文件,甚至連目錄也可以進(jìn)行打包。一開始tar命令的確是不支持壓縮的功能,后來GNU計(jì)劃為了提供給使用者更方便并且更加強(qiáng)大的壓縮與打包功能,就把整個(gè)tar與壓縮的功能結(jié)合在一起了。

僅僅打包起來的tar文件俗稱tarfile文件,經(jīng)過壓縮的tar文件叫做tarball文件。

全能的 tar 命令

概要

tar可以將多個(gè)目錄或文件打成一個(gè)大文件,同時(shí)支持gzip/bzip2

歸檔:tar {-c} [option…] -f destination source

追加歸檔:tar {-r | -u} -f source [option…] destination

解壓:tar {-t | -x} -f source [option…] -C destination

最簡單的使用 tar 只要記住下面的方式:

  • 壓縮:tar -jcv -f filename.tar.bz2 被壓縮的文件或目錄名稱
  • 查看文件:tar -jtv -f filename.tar.bz2
  • 解壓縮:tar -jxv -f filename.tar.gz -C 解壓到哪里

filename.tar.bz2 既然tar不是一個(gè)壓縮命令,是個(gè)打包命令,那么是如何做到打包并壓縮的呢?我們先來看一下tar命令的常用參數(shù):

模式參數(shù)

  • -c(–create):創(chuàng)建新的歸檔文件。
  • -r(–append):與-c一樣創(chuàng)建新的歸檔文件,但這是以追加的模式,只能往未壓縮過的歸檔文件中追加,要求指定-f參數(shù)。
  • -t:查看歸檔文件的內(nèi)容含有哪些文件,可以看到包括文件名在內(nèi)的詳細(xì)信息。
  • -u:與-r一樣,但是只往歸檔文件添加更新的文件。
  • -x:解壓縮歸檔文件。如果一個(gè)歸檔文件里有相同文件名的多個(gè)文件,那么會先將每個(gè)文件解壓,最新的文件將覆蓋舊的文件。

tar分為三種模式,-c,-r,-u三個(gè)一類,為歸檔/壓縮模式,在該模式下,tar會遞歸遍歷指定目錄下的所有目錄和文件,并創(chuàng)建歸檔文件。-x表示為去歸檔/解壓模式,-t表示為打印列表模式。

通用參數(shù)

  • -j:使用bzip2的支持進(jìn)行壓縮和解壓縮,文件名最好為*.tar.bz2。
  • -z:使用gzip的支持進(jìn)行壓縮和解壓縮,文件名最好為*.tar.gz。
  • -v:在壓縮/解壓縮的過程中,將正在處理的文件名顯示出來。
  • -f:后面接被處理的文件名,最好把-f單獨(dú)出來寫一個(gè)參數(shù)。
  • -C:指定解壓的目錄。
  • -p:保留文件的原始信息,權(quán)限等等
  • -P:解壓時(shí)保留絕對路徑。
  • –exclude=FILE:在打包壓縮的時(shí)候,不要將FILE打包。

打包并創(chuàng)建歸檔文件

示例:打包一個(gè)目錄。

描述:將/home/test這個(gè)目錄打包,生成文件名為command-18-06-02.tar的歸檔文件,保存在當(dāng)前目錄下。

# tar -cv -f command-18-06-02.tar /home/test/home/test/.bash_logout/home/test/.bashrc/home/test/apache-tomcat-9.0.7.tar.gz/home/test/.bash_profile/home/test/nginx-1.10.1.tar.gz

-c(–create的簡寫)參數(shù),這表示為指定的文件或者目錄創(chuàng)建新的歸檔文件。使用-f指定讀取或者寫入的歸檔文件,可以用-表示標(biāo)準(zhǔn)輸入或者標(biāo)準(zhǔn)輸出,-f可以與其他參數(shù)連起來寫,必須保證f參數(shù)后面跟的是文件名。但不推薦這樣寫,因?yàn)閰?shù)調(diào)換順序是允許的,如果寫成-cfv就會導(dǎo)致壓縮后的文件名變成了v。

使用-v表示生成詳細(xì)的輸出,在壓縮或者解壓的模式中,會列出正在向歸檔文件讀或者寫的文件名字。

創(chuàng)建tar.gz歸檔文件

示例:打包并且使用gzip壓縮。

描述:將/home/test/images目錄下的所有文件以及目錄中的文件打包,并用gzip進(jìn)行壓縮,生成名為MyImages-18-06-02.tar.gz的歸檔文件,放在當(dāng)前目錄下。

# tar -zcv -f MyImages-18-06-02.tar.gz /home/test/imagesOR# tar -zcv -f MyImages-18-06-02.tar.tgz /home/test/images/home/test/images/alejandro-gonzalez-17189.jpg/home/test/images/brooke-lark-275181.jpg/home/test/images/brenda-godinez-228181.jpg/home/test/images/artur-rutkowski-97622.jpg/home/test/images/ben-white-138743.jpg

-z表示要使用gzip支持來壓縮或者解壓文件,注意gzip的壓縮的文件格式最好寫成tar.gz。(注:tar.gz 和 tgz 是同一個(gè)意思)

打包壓縮排除某些文件

示例:打包壓縮并排除某些文件。

描述:將/home/test/images目錄下,排除brooke-lark-275181.jpg和ben-white-138743.jpg之外的所有文件打包,并用gzip進(jìn)行壓縮,生成名為MyImages-18-06-02.tar.gz的歸檔文件,放在當(dāng)前目錄下。

# tar -czv -f MyImages-18-06-02.tar.gz --exclude=./brooke-lark-275181.jpg --exclude=./ben-white-138743.jpg /home/test/images/home/test/images/alejandro-gonzalez-17189.jpg/home/test/images/brenda-godinez-228181.jpg/home/test/images/artur-rutkowski-97622.jpg

解壓歸檔文件(默認(rèn))

示例:解壓,默認(rèn)解壓。

描述:將名為MyImages-18-06-02.tar的歸檔文件解壓至當(dāng)前目錄下。

# tar -xvf MyImages-18-06-02.tarhome/test/images/alejandro-gonzalez-17189.jpghome/test/images/brenda-godinez-228181.jpghome/test/images/artur-rutkowski-97622.jpg

其中,-x參數(shù)表示去解壓一個(gè)歸檔文件,如果歸檔文件中有兩個(gè)相同名字的文件,那么每一個(gè)文件都會被解壓出來,然后最新的會覆蓋舊的文件。注意這里沒有指定-j參數(shù),因?yàn)閠ar看到指定了-x參數(shù),就知道這是解壓操作,會自動判斷該解壓包的壓縮類型。

解壓歸檔文件并指定目錄

示例:解壓到一個(gè)指定目錄。

描述:將名為MyImages-18-06-02.tar.gz的歸檔文件解壓至一個(gè)指定的目錄。

# tar -xv -f MyImages-18-06-02.tar -C /home/test/public_imageshome/test/public_images/alejandro-gonzalez-17189.jpghome/test/public_images/brenda-godinez-228181.jpghome/test/public_images/artur-rutkowski-97622.jpg

查看壓縮包文件信息

示例:查看壓縮包文件信息。

描述:列出MyImages-18-06-02.tar.bz2中的文件信息,-v參數(shù),會生成與ls(1)命令相近的輸出。

# tar -tv -f MyImages-18-06-02.tar.gzOR# tar -tv -f MyImages-18-06-02.tar.bz2-rw-r--r-- root/root 2176861 2018-06-02 21:26 home/test/images/alejandro-gonzalez-17189.jpg-rw-r--r-- root/root 8452524 2018-06-02 21:26 home/test/images/brenda-godinez-228181.jpg-rw-r--r-- root/root 1131986 2018-06-02 21:26 home/test/images/artur-rutkowski-97622.jpg

解壓單個(gè)文件

示例:解壓單個(gè)文件。

描述:將home/test/.bashrc這一個(gè)文件從歸檔文件中提取出來。

# tar -xv -f command-18-06-02.tar home/test/.bashrchome/test/.bashrc

解壓多個(gè)指定的文件

示例:解壓多個(gè)指定的文件。

描述:將file1、file2等多個(gè)文件從歸檔文件中提取出來,可以用空格隔開多個(gè)文件,也可以用通配符的形式。

# tar -zxv -f MyImages-18-06-02.tar.gz "file 1" "file 2"OR# tar -zxv -f MyImages-18-06-02.tar.gz --wildcards '*b*.jpg'home/test/images/brooke-lark-275181.jpghome/test/images/brenda-godinez-228181.jpghome/test/images/ben-white-138743.jpghome/test/images/aleks-dahlberg-274646.jpg

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網(wǎng)的支持。


注:相關(guān)教程知識閱讀請移步到服務(wù)器教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
91黄色8090| 日韩在线观看视频免费| 精品处破女学生| av成人在线网站| 国产乱叫456在线| 欧美成人在线免费| 国产精品剧情在线亚洲| 亚洲自拍高清视频网站| 精品一区二区免费在线观看| 丁香综合在线| 三级视频在线看| 国产人成免费视频| 欧美精品成人网| 91av视频| 无圣光视频在线观看| 成人免费一区二区三区在线观看| 97国产精品人人爽人人做| 欧美不卡在线观看| 国产精品福利在线播放| 高清一区二区视频| 亚洲丝袜美腿一区| 日韩激情av在线| 欧美视频中文一区二区三区在线观看| 久久久久亚洲AV| 性欧美8khd高清极品| 人妻无码一区二区三区| 真实国产乱子伦对白视频| 国产精品久久久久久久9999| 成人满18在线观看网站免费| 国产老女人精品毛片久久| 可以免费看黄色的网站| 日韩毛片免费观看| 99久久久久| 蜜桃传媒视频麻豆一区| 免费在线一区二区| 青青草精品视频在线| 国产精品偷伦一区二区| 特级西西人体4444xxxx| 成人3d动漫一区二区三区| 合欧美一区二区三区| 中文字幕永久在线| 成人一级片在线观看| 高清精品久久| 久久久久久久久爱| 精品国产午夜福利在线观看| 国产精自产拍久久久久久蜜| 插我舔内射18免费视频| 亚洲综合中文字幕在线观看| 欧美性受xxxx狂喷水| 97看剧电视剧大全| 苍井空张开腿实干12次| 国产美女高潮久久白浆| 日本免费色视频| 国产freexxxx性播放麻豆| 日本精品一区二区三区视频| 一区二区三区四区在线观看国产日韩| 国内成人精品视频| 国产亚洲欧美精品久久久久久| 亚洲福利视频网站| 国产精欧美一区二区三区蓝颜男同| 成人国产在线激情| 国产黄色免费在线观看| 国产一区二区三区影院| 欧美日韩影视| 欧美精品videofree1080p| 亚洲第一se情网站| 欧美精品videosex性欧美| 国产一区精品| 九九热爱视频精品视频| 成看片vvv222| 久久亚洲精品国产亚洲老地址| 在线精品免费视| 亚洲久久久久久久久久| 精品一区二区三区亚洲| 四季av日韩精品一区| 91在线高清视频| 老师让我她我爽了好久视频| 日韩精品福利视频| a级大胆欧美人体大胆666| 欧美日韩五码| 波多野结衣久久精品| 国产精品老牛影院在线观看| 欧美成人手机在线视频| 一区二区成人av| 日韩av手机版| 日本免费黄色| 亚洲第一毛片| 动漫av网站免费观看| 日韩av一区二区在线| 免费高清不卡av| 制服.丝袜.亚洲.中文.综合懂| 波多野结衣精品久久| 欧美香蕉爽爽人人爽| 日韩精品中文字幕在线一区| 亚洲一区日韩在线| 丰满人妻一区二区三区四区| 中文字幕免费在线播放| 无码人妻精品一区二区三区夜夜嗨| 国产又粗又长又大视频| 成人精品免费网站| 中文字幕剧情在线观看一区| 黄色免费视频观看| 老司机精品视频一区二区三区| 欧美精品性生活| 蜜桃传媒在线观看免费进入| 久久精品国产亚洲av麻豆| 好吊色欧美一区二区三区| 亚洲不卡在线播放| 中文字幕一区二区精品| 国内一区二区三区精品视频| 理论片影音先锋| 91好吊色国产欧美日韩在线| 亚洲最大的黄色网址| 国产午夜视频在线| 国模私拍视频在线| 欧美日韩激情视频| 日韩中文在线观看| 成人性色生活片免费看爆迷你毛片| 国产呻吟对白刺激无套视频在线| 九九热中文字幕| 欧洲亚洲精品| 亚洲国产高清aⅴ视频| 日韩精品极品视频免费观看| 黄色片在线播放| 在线免费a视频| 国产日韩在线观看一区| 熟女高潮一区二区三区| 最近中文字幕在线mv视频在线| 国产精品一区二区久激情瑜伽| 9i看片成人免费高清| 国产亚洲日本欧美韩国| 日韩在线视频网址| 啪啪激情综合网| 天堂资源在线亚洲视频| a级免费观看| 综合久久给合久久狠狠狠97色| 亚洲激情在线视频| 日韩在线视频二区| 成熟人妻av无码专区| 国产一区在线观看免费| 欧美国产成人精品一区二区三区| 在线免费观看视频黄| 一区二区在线观看免费视频| 色综合天天综合网天天狠天天| 国产精品成人**免费视频| 一区二区在线免费观看| 国产精品久久国产| 先锋音影av资源中文网| 日韩精品午夜| 国产精品入口尤物| 黑人极品ⅴideos精品欧美棵| 精品理论电影| 免费看国产黄色片| 99久久久久国产精品| 中文字幕在线观看91| 免费h视频网站| 99九九视频| 久久香蕉精品香蕉| 青青青草视频| 欧美成人精品二区三区99精品| 日本公妇乱淫免费视频一区三区| 精品国产国产综合精品| 国精产品一区一区三区免费视频| 欧美激情区在线播放| 成人在线免费看片| 午夜欧美精品| sm久久捆绑调教精品一区| 国产黄页在线观看| 国产高清视频一区| 六月丁香婷婷综合| 92看片淫黄大片欧美看国产片| 国产精品第一国产精品| 亚洲一区影音先锋| 亚洲一区二区人妻| 日本h片久久| 97在线播放免费观看| 91老司机精品视频| 亚洲欧美在线免费观看| 久久艹在线视频| 91精品国产综合久久精品图片| 国产一区二区按摩在线观看| 久久久久久久人妻无码中文字幕爆| 欧美三级免费看| 乱中年女人av三区中文字幕| 成人激情五月天| 色婷婷亚洲十月十月色天| 神马久久资源| 国产精品白丝jk白祙喷水网站| 99国产精品久久久久久久成人热| 国产99精品在线观看| 在线免费观看一区| 日本中文字幕伦在线观看| 亚洲性图第一页| 日韩欧美国产中文字幕| 欧美一级艳片视频免费观看| 日本a视频在线观看| 中文字幕人妻色偷偷久久| 久久这里只有精品9| 狠狠色伊人亚洲综合成人| 欧美日韩精品一区二区在线播放| 国产美女永久免费无遮挡| 国产乱理伦片a级在线观看| 欧美日韩国产丝袜另类| 久久久久久久久久久9不雅视频| 天堂中文av在线| 欧美精品亚洲精品| 亚洲熟女www一区二区三区| 国产精东传媒成人av电影| 成人丝袜18视频在线观看| 九一免费看片| 懂色av中文字幕| 久久久亚洲国产| 日韩av官网| 蜜桃传媒一区二区| 国精产品99永久一区一区| 久久综合欧美| 国产午夜精品一区在线观看| 亚洲一区二区三区四区五区中文| 国产精品福利在线观看| 亚洲女同av| 懂色一区二区三区免费观看| 俺来也官网欧美久久精品| 亚洲人成网7777777国产| 欧美 日韩 国产 在线观看| 欧美日韩国产欧| 亚洲毛片播放| 成人欧美一区二区三区黑人免费| 91免费视频国产| 日本一区二区三区久久久久久久久不| 亚洲av无码精品一区二区| 91精品美女| 亚洲天堂一区在线观看| 色视频在线免费观看| 日韩欧美亚洲一区二区三区| 日韩精品亚洲元码| 亚洲天堂一区二区三区四区| 欧美三电影在线| 性一爱一乱一交一视频| 欧美视频在线观看 亚洲欧| www.操操操.com| 91精品国产色综合久久不8| 国产亚洲精品久久久久久打不开| 色爱av美腿丝袜综合粉嫩av| 欧美黑人猛交的在线视频| 国产精品免费成人| 狂野欧美性猛交xxxx| 亚州欧美色图| 福利欧美精品在线| 午夜福利123| 国产视频在线观看一区| 国产一区二区三区视频免费观看| 黄网网址免费| 欧美日韩亚洲国产精品| 翔田千里一区二区| 日韩视频中文字幕在线观看| 国产91ⅴ在线精品免费观看| 免费亚洲电影| 中文字幕亚洲欧美在线不卡| 你懂的国产视频| 国产精品1区2区3区4区| 亚洲精品va在线观看| 男女爱爱免费网站| 91官网在线观看| 国产精品观看| 日韩精品卡一| www视频在线看| 性欧美疯狂猛交69hd| 免费在线看黄网站| 国产真实的和子乱拍在线观看| 日韩精品极品视频| 草草在线观看| 国产精品日韩欧美一区二区三区| 三级一区二区三区| 欧美精品在线免费| 男女超爽视频免费播放| 亚洲丁香日韩| 91视频在线视频| 国产亚洲精品久久久久久牛牛| 在线观看日韩高清av| 一区二区三区四区影院| 国自产精品手机在线观看视频| 亚洲一区电影在线观看| 成人激情视频在线观看| 欧美久久久久中文字幕| 中文字幕日日夜夜| 3344国产永久在线观看视频| 一级在线视频| 国产亚洲精品一区二区| 成人亚洲免费视频| 僵尸再翻生在线观看| 日韩精品免费在线| 久久精品导航| 亚洲一区二区久久久| 色呦呦网站在线观看| 2020日本在线视频中文字幕| 中文字幕在线亚洲精品| 四虎国产精品成人免费入口| 国产在线精品一区二区夜色| 一本一生久久a久久精品综合蜜| 国产精品22p| 精品人妻无码一区二区性色| 国产三级av片| 国产精品白嫩初高中害羞小美女| 国产精品www网站| 精品一二三区视频| 成人精品久久久| 天堂中文8资源在线8| 久久久久久高潮国产精品视| 亚洲欧美日韩在线一区| 精品在线视频一区二区三区| 亚洲国产va精品久久久不卡综合| 精品国产拍在线观看| 制服丝袜影音先锋| 中字幕一区二区三区乱码| 成人黄色电影网址| 亚洲AV无码国产成人久久| 亚洲精品影片| 欧美激情在线一区二区三区| 中文字幕免费一区二区三区| 中文字幕丰满乱子伦无码专区| 99热在线精品观看| 99视频超级精品| 国产精品高潮呻吟久久久久| 亚洲电影一二三区| 2018国产在线| 波多野结衣av无码| 日韩大片在线观看| 福利电影在线|