中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux系統中如何使用tar命令

發布時間:2022-02-18 13:46:37 來源:億速云 閱讀:245 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關linux系統中如何使用tar命令的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

通過SSH訪問服務器,難免會要用到壓縮,解壓縮,打包,解包等,這時候tar命令就是是必不可少的一個功能強大的工具。linux中最流行的tar是麻雀雖小,五臟俱全,功能強大。

linux系統中如何使用tar命令

tar

最常用的打包命令是 tar,使用 tar 程序打出來的包我們常稱為 tar 包,tar 包文件的命令通常都是以 .tar 結尾的。生成 tar 包后,就可以用其它的程序來進行壓縮了,所以首先就來講講 tar 命令的基本用法。

tar 命令的選項有很多(用 man tar 可以查看到),但常用的就那么幾個選項,下面來舉例說明一下:

# tar -cf all.tar *.jpg

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

# tar -rf all.tar *.gif

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

# tar -uf all.tar logo.gif

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

# tar -tf all.tar

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

# tar -xf all.tar

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

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

1) tar調用

gzip 是 GNU 組織開發的一個壓縮程序,.gz 結尾的文件就是 gzip 壓縮的結果。與 gzip 相對的解壓程序是 gunzip。tar 中使用 -z 這個參數來調用gzip。下面來舉例說明一下:

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

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

# tar -xzf all.tar.gz

這條命令是將上面產生的包解開。

2) tar 調用 bzip2

bzip2 是一個壓縮能力更強的壓縮程序,.bz2 結尾的文件就是 bzip2 壓縮的結果。

與 bzip2 相對的解壓程序是 bunzip2。tar 中使用 -j 這個參數來調用 gzip。下面來舉例說明一下:

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

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

# tar -xjf all.tar.bz2

這條命令是將上面產生的包解開。

3)tar 調用 compress

compress 也是一個壓縮程序,但是好象使用 compress 的人不如 gzip 和 bzip2 的人多。.Z 結尾的文件就是 bzip2 壓縮的結果。與 compress 相對的解壓程序是 uncompress。tar 中使用 -Z 這個參數來調用 compress。下面來舉例說明一下:

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

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

# tar -xZf all.tar.Z

這條命令是將上面產生的包解開。

有了上面的知識,你應該可以解開多種壓縮文件了,下面對于 tar 系列的壓縮文件作一個小結:

1) 對于.tar結尾的文件
tar -xf all.tar
2) 對于 .gz 結尾的文件
gzip -d all.gzgunzip all.gz
3)對于 .tgz 或 .tar.gz 結尾的文件
tar -xzf all.tar.gztar -xzf all.tgz
4) 對于 .bz2 結尾的文件
bzip2 -d all.bz2bunzip2 all.bz2
5) 對于 tar.bz2 結尾的文件
tar -xjf all.tar.bz2
6) 對于 .Z 結尾的文件
uncompress all.Z
7) 對于 .tar.Z 結尾的文件
tar -xZf all.tar.z

另外對于 Windows 下的常見壓縮文件 .zip 和 .rar,Linux 也有相應的方法來解壓它們:

1) 對于 .zip

linux 下提供了 zip 和 unzip 程序,zip 是壓縮程序,unzip 是解壓程序。它們的參數選項很多,這里只做簡單介紹,依舊舉例說明一下其用法:

# zip all.zip *.jpg

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

# unzip all.zip

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

2) 對于 .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 這兩個程序,rar 是壓縮程序,unrar 是解壓程序。它們的參數選項很多,這里只做簡單介紹,依舊舉例說明一下其用法:

# rar a all *.jpg

這條命令是將所有 .jpg 的文件壓縮成一個 rar 包,名為 all.rar,該程序會將 .rar 擴展名將自動附加到包名后。

# unrar e all.rar

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

擴展內容

tar

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

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

-z:有gzip屬性的-j:有bz2屬性的-Z:有compress屬性的-v:顯示所有過程-O:將文件解開到標準輸出

下面的參數 -f 是必須的:

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

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

# tar -rf all.tar *.gif

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

# tar -uf all.tar logo.gif

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

# tar -tf all.tar

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

# tar -xf all.tar

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

壓縮

tar –cvf jpg.tar *.jpg       // 將目錄里所有jpg文件打包成 tar.jpg
tar –czf jpg.tar.gz *.jpg    // 將目錄里所有jpg文件打包成 jpg.tar 后,并且將其用 gzip 壓縮,生成一個 gzip 壓縮過的包,命名為 jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg   // 將目錄里所有jpg文件打包成 jpg.tar 后,并且將其用 bzip2 壓縮,生成一個 bzip2 壓縮過的包,命名為jpg.tar.bz2
tar –cZf jpg.tar.Z *.jpg     // 將目錄里所有 jpg 文件打包成 jpg.tar 后,并且將其用 compress 壓縮,生成一個 umcompress 壓縮過的包,命名為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
總結
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 解壓

感謝各位的閱讀!關于“linux系統中如何使用tar命令”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

勐海县| 东至县| 太白县| 怀远县| 马鞍山市| 商河县| 古交市| 安陆市| 郑州市| 金华市| 马尔康县| 霞浦县| 繁峙县| 石阡县| 江华| 兰溪市| 万源市| 丹寨县| 定边县| 榕江县| 黄大仙区| 耿马| 图们市| 广南县| 黄石市| 安吉县| 嘉祥县| 兰西县| 都兰县| 都江堰市| 蕲春县| 社旗县| 虹口区| 山西省| 宜宾县| 临邑县| 敦煌市| 苏州市| 安康市| 客服| 台湾省|