日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
詳解Linuxtar命令

通過(guò)SSH訪(fǎng)問(wèn)服務(wù)器,難免會(huì)要用到壓縮,解壓縮,打包,解包等,這時(shí)候tar命令就是是必不可少的一個(gè)功能強(qiáng)大的工具。linux中最流行的tar是麻雀雖小,五臟俱全,功能強(qiáng)大,下面為大家分享一下Linux tar命令具體使用方法。

都江堰網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),都江堰網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為都江堰上千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的都江堰做網(wǎng)站的公司定做!

tar

最常用的打包命令是 tar,使用 tar 程序打出來(lái)的包我們常稱(chēng)為 tar 包,tar 包文件的命令通常都是以 .tar 結(jié)尾的。生成 tar 包后,就可以用其它的程序來(lái)進(jìn)行壓縮了,所以首先就來(lái)講講 tar 命令的基本用法。

tar 命令的選項(xiàng)有很多(用 man tar 可以查看到),但常用的就那么幾個(gè)選項(xiàng),下面來(lái)舉例說(shuō)明一下:

# tar -cf all.tar *.jpg

這條命令是將所有 .jpg 的文件打成一個(gè)名為 all.tar 的包。-c 是表示產(chǎn)生新的包,-f 指定包的文件名。

# tar -rf all.tar *.gif

這條命令是將所有 .gif 的文件增加到 all.tar 的包里面去,-r 是表示增加文件的意思。

# tar -uf all.tar logo.gif

這條命令是更新原來(lái) tar 包 all.tar 中 logo.gif 文件,-u 是表示更新文件的意思。

# tar -tf all.tar

這條命令是列出 all.tar 包中所有文件,-t 是列出文件的意思。

# tar -xf all.tar

這條命令是解出 all.tar 包中所有文件,-x 是解開(kāi)的意思。

以上就是 tar 的最基本的用法。為了方便用戶(hù)在打包解包的同時(shí)可以壓縮或解壓文件,tar 提供了一種特殊的功能。這就是 tar 可以在打包或解包的同時(shí)調(diào)用其它的壓縮程序,比如調(diào)用 gzip、bzip2 等。

1) tar調(diào)用

gzip 是 GNU 組織開(kāi)發(fā)的一個(gè)壓縮程序,.gz 結(jié)尾的文件就是 gzip 壓縮的結(jié)果。與 gzip 相對(duì)的解壓程序是 gunzip。tar 中使用 -z 這個(gè)參數(shù)來(lái)調(diào)用gzip。下面來(lái)舉例說(shuō)明一下:

# tar -czf all.tar.gz *.jpg

這條命令是將所有 .jpg 的文件打成一個(gè) tar 包,并且將其用 gzip 壓縮,生成一個(gè) gzip 壓縮過(guò)的包,包名為 all.tar.gz。

# tar -xzf all.tar.gz

這條命令是將上面產(chǎn)生的包解開(kāi)。

2) tar 調(diào)用 bzip2

bzip2 是一個(gè)壓縮能力更強(qiáng)的壓縮程序,.bz2 結(jié)尾的文件就是 bzip2 壓縮的結(jié)果。

與 bzip2 相對(duì)的解壓程序是 bunzip2。tar 中使用 -j 這個(gè)參數(shù)來(lái)調(diào)用 gzip。下面來(lái)舉例說(shuō)明一下:

# tar -cjf all.tar.bz2 *.jpg

這條命令是將所有 .jpg 的文件打成一個(gè) tar 包,并且將其用 bzip2 壓縮,生成一個(gè) bzip2 壓縮過(guò)的包,包名為 all.tar.bz2

# tar -xjf all.tar.bz2

這條命令是將上面產(chǎn)生的包解開(kāi)。

3)tar 調(diào)用 compress

compress 也是一個(gè)壓縮程序,但是好象使用 compress 的人不如 gzip 和 bzip2 的人多。.Z 結(jié)尾的文件就是 bzip2 壓縮的結(jié)果。與 compress 相對(duì)的解壓程序是 uncompress。tar 中使用 -Z 這個(gè)參數(shù)來(lái)調(diào)用 compress。下面來(lái)舉例說(shuō)明一下:

# tar -cZf all.tar.Z *.jpg

這條命令是將所有 .jpg 的文件打成一個(gè) tar 包,并且將其用 compress 壓縮,生成一個(gè) uncompress 壓縮過(guò)的包,包名為 all.tar.Z。

# tar -xZf all.tar.Z

這條命令是將上面產(chǎn)生的包解開(kāi)。

有了上面的知識(shí),你應(yīng)該可以解開(kāi)多種壓縮文件了,下面對(duì)于 tar 系列的壓縮文件作一個(gè)小結(jié):

1) 對(duì)于.tar結(jié)尾的文件

tar -xf all.tar

2) 對(duì)于 .gz 結(jié)尾的文件

gzip -d all.gzgunzip all.gz

3)對(duì)于 .tgz 或 .tar.gz 結(jié)尾的文件

tar -xzf all.tar.gztar -xzf all.tgz

4) 對(duì)于 .bz2 結(jié)尾的文件

bzip2 -d all.bz2bunzip2 all.bz2

5) 對(duì)于 tar.bz2 結(jié)尾的文件

tar -xjf all.tar.bz2

6) 對(duì)于 .Z 結(jié)尾的文件

uncompress all.Z

7) 對(duì)于 .tar.Z 結(jié)尾的文件

tar -xZf all.tar.z

另外對(duì)于 Windows 下的常見(jiàn)壓縮文件 .zip 和 .rar,Linux 也有相應(yīng)的方法來(lái)解壓它們:

1) 對(duì)于 .zip

linux 下提供了 zip 和 unzip 程序,zip 是壓縮程序,unzip 是解壓程序。它們的參數(shù)選項(xiàng)很多,這里只做簡(jiǎn)單介紹,依舊舉例說(shuō)明一下其用法:

# zip all.zip *.jpg

這條命令是將所有 .jpg 的文件壓縮成一個(gè) zip 包:

# unzip all.zip

這條命令是將 all.zip 中的所有文件解壓出來(lái)。

2) 對(duì)于 .rar

要在 linux 下處理 .rar 文件,需要安裝 RAR for Linux。下載地址:http://www.rarsoft.com/download.htm,下載后安裝即可。

# tar -xzpvf rarlinux-x64-5.6.b5.tar.gz# cd rar# make

這樣就安裝好了,安裝后就有了 rar 和 unrar 這兩個(gè)程序,rar 是壓縮程序,unrar 是解壓程序。它們的參數(shù)選項(xiàng)很多,這里只做簡(jiǎn)單介紹,依舊舉例說(shuō)明一下其用法:

# rar a all *.jpg

這條命令是將所有 .jpg 的文件壓縮成一個(gè) rar 包,名為 all.rar,該程序會(huì)將 .rar 擴(kuò)展名將自動(dòng)附加到包名后。

# unrar e all.rar

這條命令是將 all.rar 中的所有文件解壓出來(lái):

擴(kuò)展內(nèi)容

tar

-c: 建立壓縮檔案-x:解壓-t:查看內(nèi)容-r:向壓縮歸檔文件末尾追加文件-u:更新原壓縮包中的文件

這五個(gè)是獨(dú)立的命令,壓縮解壓都要用到其中一個(gè),可以和別的命令連用但只能用其中一個(gè)。下面的參數(shù)是根據(jù)需要在壓縮或解壓檔案時(shí)可選的。

-z:有g(shù)zip屬性的-j:有bz2屬性的-Z:有compress屬性的-v:顯示所有過(guò)程-O:將文件解開(kāi)到標(biāo)準(zhǔn)輸出

下面的參數(shù) -f 是必須的:

-f: 使用檔案名字,切記,這個(gè)參數(shù)是最后一個(gè)參數(shù),后面只能接檔案名。 # tar -cf all.tar *.jpg

這條命令是將所有 .jpg 的文件打成一個(gè)名為 all.tar 的包。-c 是表示產(chǎn)生新的包,-f 指定包的文件名。

# tar -rf all.tar *.gif

這條命令是將所有 .gif 的文件增加到 all.tar 的包里面去。-r 是表示增加文件的意思。

# tar -uf all.tar logo.gif

這條命令是更新原來(lái) tar 包 all.tar 中 logo.gif 文件,-u 是表示更新文件的意思。

# tar -tf all.tar

這條命令是列出 all.tar 包中所有文件,-t 是列出文件的意思。

# tar -xf all.tar

這條命令是解出 all.tar 包中所有文件,-x 是解開(kāi)的意思。

壓縮

tar –cvf jpg.tar *.jpg       // 將目錄里所有jpg文件打包成 tar.jpg
tar –czf jpg.tar.gz *.jpg    // 將目錄里所有jpg文件打包成 jpg.tar 后,并且將其用 gzip 壓縮,生成一個(gè) gzip 壓縮過(guò)的包,命名為 jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg   // 將目錄里所有jpg文件打包成 jpg.tar 后,并且將其用 bzip2 壓縮,生成一個(gè) bzip2 壓縮過(guò)的包,命名為jpg.tar.bz2
tar –cZf jpg.tar.Z *.jpg     // 將目錄里所有 jpg 文件打包成 jpg.tar 后,并且將其用 compress 壓縮,生成一個(gè) umcompress 壓縮過(guò)的包,命名為jpg.tar.Z
rar a jpg.rar *.jpg          // rar格式的壓縮,需要先下載 rar for linux
zip jpg.zip *.jpg            // zip格式的壓縮,需要先下載 zip for linux

解壓

tar –xvf file.tar         // 解壓 tar 包
tar -xzvf file.tar.gz     // 解壓 tar.gz
tar -xjvf file.tar.bz2    // 解壓 tar.bz2
tar –xZvf file.tar.Z      // 解壓 tar.Z
unrar e file.rar          // 解壓 rar
unzip file.zip            // 解壓 zip

總結(jié)

1、*.tar 用 tar –xvf 解壓
2、*.gz 用 gzip -d或者gunzip 解壓
3、*.tar.gz和*.tgz 用 tar –xzf 解壓
4、*.bz2 用 bzip2 -d或者用bunzip2 解壓
5、*.tar.bz2用tar –xjf 解壓
6、*.Z 用 uncompress 解壓
7、*.tar.Z 用tar –xZf 解壓
8、*.rar 用 unrar e解壓
9、*.zip 用 unzip 解壓

文章題目:詳解Linuxtar命令
標(biāo)題來(lái)源:http://www.dlmjj.cn/article/dpshpip.html