校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > Linux shell命令用法及常見(jiàn)用例之tar命令

Linux shell命令用法及常見(jiàn)用例之tar命令

熱門(mén)標(biāo)簽:達(dá)亞電銷(xiāo)機(jī)器人官網(wǎng) 撫順地圖標(biāo)注 外呼系統(tǒng)坐席費(fèi)計(jì)入會(huì)計(jì)哪個(gè)科目 高德地圖標(biāo)注好做嗎 電銷(xiāo)機(jī)器人價(jià)值 新余高德地圖標(biāo)注怎么修改 大連400電話如何申請(qǐng) 電銷(xiāo)機(jī)器人怎么接線路 如何分析地圖標(biāo)注

前言

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

命令格式

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

命令功能

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

命令選項(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 通過(guò)gzip指令處理備份文件
-Z或–compress或–uncompress 通過(guò)compress指令處理備份文件
-f<備份文件>或–file=<備份文件> 指定備份文件
-v或–verbose 顯示指令執(zhí)行過(guò)程
-r 添加文件到已經(jīng)壓縮的文件
-u 添加改變了和現(xiàn)有的文件到已經(jīng)存在的壓縮文件
-j 支持bzip2解壓文件
-v 顯示操作過(guò)程
-l 文件系統(tǒng)邊界設(shè)置
-k 保留原有文件不覆蓋
-m 保留文件不被覆蓋
-w 確認(rèn)壓縮文件的正確性
-p或–same-permissions 用原來(lái)的文件權(quán)限還原文件
-P或–absolute-names 文件名使用絕對(duì)名稱(chēng),不移除文件名稱(chēng)前的“/”號(hào)
-N <日期格式>或–newer=<日期時(shí)間>只將較指定日期更新的文件保存到備份文件里
–exclude=<范本樣式> 排除符合范本樣式的文件

 

什么是“文件壓縮”?

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

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

Linux 中常見(jiàn)的壓縮格式有:

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

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

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

僅僅打包起來(lái)的tar文件俗稱(chēng)tarfile文件,經(jīng)過(guò)壓縮的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

最簡(jiǎn)單的使用 tar 只要記住下面的方式:

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

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

模式參數(shù)

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

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

通用參數(shù)

  • -j:使用bzip2的支持進(jìn)行壓縮和解壓縮,文件名最好為*.tar.bz2。
  • -z:使用gzip的支持進(jìn)行壓縮和解壓縮,文件名最好為*.tar.gz。
  • -v:在壓縮/解壓縮的過(guò)程中,將正在處理的文件名顯示出來(lái)。
  • -f:后面接被處理的文件名,最好把-f單獨(dú)出來(lái)寫(xiě)一個(gè)參數(shù)。
  • -C:指定解壓的目錄。
  • -p:保留文件的原始信息,權(quán)限等等
  • -P:解壓時(shí)保留絕對(duì)路徑。
  • –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的簡(jiǎn)寫(xiě))參數(shù),這表示為指定的文件或者目錄創(chuàng)建新的歸檔文件。使用-f指定讀取或者寫(xiě)入的歸檔文件,可以用-表示標(biāo)準(zhǔn)輸入或者標(biāo)準(zhǔn)輸出,-f可以與其他參數(shù)連起來(lái)寫(xiě),必須保證f參數(shù)后面跟的是文件名。但不推薦這樣寫(xiě),因?yàn)閰?shù)調(diào)換順序是允許的,如果寫(xiě)成-cfv就會(huì)導(dǎo)致壓縮后的文件名變成了v。

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

創(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/images
OR
# 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支持來(lái)壓縮或者解壓文件,注意gzip的壓縮的文件格式最好寫(xiě)成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.tar
home/test/images/alejandro-gonzalez-17189.jpg
home/test/images/brenda-godinez-228181.jpg
home/test/images/artur-rutkowski-97622.jpg

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

解壓歸檔文件并指定目錄

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

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

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

查看壓縮包文件信息

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

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

# tar -tv -f MyImages-18-06-02.tar.gz
OR
# 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

解壓?jiǎn)蝹€(gè)文件

示例:解壓?jiǎn)蝹€(gè)文件。

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

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

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

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

描述:將file1、file2等多個(gè)文件從歸檔文件中提取出來(lái),可以用空格隔開(kāi)多個(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.jpg
home/test/images/brenda-godinez-228181.jpg
home/test/images/ben-white-138743.jpg
home/test/images/aleks-dahlberg-274646.jpg

總結(jié)

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

標(biāo)簽:衡水 楊凌 海東 遼源 南通 黃石 湖南 新鄉(xiāng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux shell命令用法及常見(jiàn)用例之tar命令》,本文關(guān)鍵詞  Linux,shell,命令,用法,及,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux shell命令用法及常見(jiàn)用例之tar命令》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Linux shell命令用法及常見(jiàn)用例之tar命令的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    专区另类欧美日韩| 亚洲一二三四久久| 色综合天天综合在线视频| 亚洲一区二区视频在线| 久久精品综合网| 欧美剧情电影在线观看完整版免费励志电影 | 99久久99久久精品免费看蜜桃| 亚洲va韩国va欧美va| 亚洲国产精品v| 日韩欧美专区在线| 91久久国产最好的精华液| 国产麻豆欧美日韩一区| 亚洲成人精品影院| 亚洲欧美综合色| 久久久蜜桃精品| 欧美老肥妇做.爰bbww视频| www.在线成人| 国产真实精品久久二三区| 性久久久久久久久| 日韩伦理免费电影| 日本一区二区成人| 久久久久久久久久久久久久久99| 欧美一级理论性理论a| 亚洲视频1区2区| 中文字幕免费一区| 久久只精品国产| 欧美电视剧在线观看完整版| 欧美精品久久久久久久久老牛影院| 99在线精品免费| 懂色一区二区三区免费观看| 国产美女精品人人做人人爽| 美女视频第一区二区三区免费观看网站| 亚洲精品福利视频网站| ●精品国产综合乱码久久久久 | 欧美国产精品久久| 久久婷婷国产综合精品青草| 精品美女一区二区三区| 宅男噜噜噜66一区二区66| 日本久久电影网| 成人精品鲁一区一区二区| 国产麻豆日韩欧美久久| 国产夫妻精品视频| 国产一区福利在线| 国产精品一区二区三区网站| 激情六月婷婷综合| 国产精品一二三区| 高清不卡一区二区| 国内外成人在线| 国产精品资源站在线| 国产成人精品免费一区二区| 高清国产一区二区三区| 99久久免费视频.com| www.在线成人| 精品污污网站免费看| 884aa四虎影成人精品一区| 欧美日韩国产片| 欧美亚洲丝袜传媒另类| 在线播放一区二区三区| 精品伦理精品一区| 国产亚洲短视频| 亚洲天堂免费在线观看视频| 免费在线观看一区| 国产精品天天摸av网| 中文字幕亚洲综合久久菠萝蜜| 亚洲品质自拍视频| 午夜av区久久| 日韩电影在线观看电影| 另类小说色综合网站| 国产精品资源网| 不卡的av电影在线观看| 一本久久a久久免费精品不卡| 在线亚洲+欧美+日本专区| 欧美一区二区三区免费视频| 日韩午夜激情免费电影| 久久精品视频网| 亚洲精品日产精品乱码不卡| 天堂va蜜桃一区二区三区| 久久se这里有精品| 成人激情视频网站| 欧美区在线观看| 久久婷婷成人综合色| 国产精品久久久久久久蜜臀| 一区二区三区日韩精品| 久久精品国产久精国产爱| 国产精品一二三区| 在线精品视频免费播放| 日韩亚洲欧美在线| 亚洲视频在线观看三级| 日韩黄色小视频| 高清在线不卡av| 欧美日韩在线观看一区二区| 久久美女高清视频| 尤物av一区二区| 国产一区二区在线免费观看| 成人黄色在线视频| 51精品视频一区二区三区| 国产精品国产三级国产普通话三级 | 成人动漫在线一区| 日韩视频一区在线观看| 欧美国产激情一区二区三区蜜月| 亚洲一二三四区| 99麻豆久久久国产精品免费 | 在线成人高清不卡| 国产精品美女视频| 麻豆91免费看| 欧美日韩一区视频| 午夜视频一区二区| 一区二区三区鲁丝不卡| 国产乱码一区二区三区| 欧美精品日韩精品| 最新高清无码专区| 国产毛片精品国产一区二区三区| 欧美日韩免费观看一区二区三区| 国产日本欧美一区二区| 精品制服美女久久| 欧美喷潮久久久xxxxx| 亚洲另类色综合网站| 粉嫩av亚洲一区二区图片| 欧美一级片在线| 五月综合激情婷婷六月色窝| 色综合天天性综合| 国产精品丝袜黑色高跟| 国产一区二区主播在线| 欧美大黄免费观看| 欧美aⅴ一区二区三区视频| 欧美亚洲综合另类| 亚洲日本在线观看| 92国产精品观看| 国产精品嫩草影院av蜜臀| 国产成人亚洲综合色影视| 精品日韩一区二区三区| 日本欧美一区二区| 欧美日韩在线综合| 亚洲国产日韩精品| 在线观看国产日韩| 亚洲精品乱码久久久久| 91亚洲资源网| 亚洲精品欧美激情| 日本精品免费观看高清观看| 亚洲精品日日夜夜| 在线免费观看日本一区| 亚洲在线观看免费| 欧美午夜精品一区二区三区| 亚洲永久精品国产| 色综合久久中文综合久久牛| 一区二区视频在线看| 欧美性大战久久| 天天综合网天天综合色| 日韩一区二区不卡| 国模一区二区三区白浆| 亚洲国产精品黑人久久久| 国产成人av电影在线播放| 欧美国产欧美亚州国产日韩mv天天看完整 | 日韩国产欧美在线播放| 欧美怡红院视频| 亚洲成人av电影| 欧美一区二区三区免费大片| 国产在线精品一区在线观看麻豆| 久久久久久久久久看片| 成人午夜短视频| 亚洲精品欧美综合四区| 欧美日韩国产高清一区二区三区 | 色av综合在线| 五月天久久比比资源色| 日韩欧美一级二级三级久久久| 国精产品一区一区三区mba视频 | 99国产麻豆精品| 亚洲一卡二卡三卡四卡| 欧美一区二区高清| 国产伦精一区二区三区| 专区另类欧美日韩| 欧美一区二区视频观看视频| 国产高清一区日本| 一区二区欧美精品| 欧美大胆一级视频| 91在线免费看| 奇米888四色在线精品| 国产日韩欧美一区二区三区综合| 91丝袜国产在线播放| 青青草原综合久久大伊人精品优势| 久久先锋影音av鲁色资源| 色婷婷综合久久久中文字幕| 美日韩一级片在线观看| 亚洲欧美一区二区久久| 日韩欧美自拍偷拍| 色狠狠色噜噜噜综合网| 久久99国产精品成人| 亚洲男同性恋视频| 欧美tk—视频vk| 欧美在线看片a免费观看| 国产一区二区三区电影在线观看| 一区二区三区日韩| 中文欧美字幕免费| 日韩欧美另类在线| 91国模大尺度私拍在线视频| 国产精品一区2区| 日韩va欧美va亚洲va久久| 亚洲欧洲色图综合| 日韩精品一区二区三区中文不卡| 91视视频在线观看入口直接观看www|