海詩網(wǎng) 知識(shí)百科 linux下tar解壓命令(linux tar.gz解壓命令)

linux下tar解壓命令(linux tar.gz解壓命令)

linux下tar解壓命令, linux系統(tǒng)下的tar解壓命令是什么?下面是tar解壓命令的具體介紹:

1.tar命令簡(jiǎn)介:

Tar命令是linux系統(tǒng)下最常用的打包程序。使用tar程序打印出來的包通常稱為tar包,tar包文件的命令通常以。焦油。tar包生成后,可以被其他程序壓縮。

2.語法:

Tar [-cxtzjvfpPN]文件和目錄.

3.命令參數(shù):

-c:創(chuàng)建一個(gè)壓縮文件

-x:減壓

-t:查看內(nèi)容

-r:將文件追加到壓縮存檔文件的末尾。

-u:更新原始?jí)嚎s包中的文件。

這五個(gè)命令是獨(dú)立的,壓縮和解壓縮需要其中一個(gè),可以和其他命令一起使用,但只能使用其中一個(gè)。根據(jù)需要壓縮或解壓縮文件時(shí),以下參數(shù)是可選的。

-z:帶有g(shù)zip屬性。

-j:帶bz2屬性。

-Z:使用compress屬性。

-v:顯示所有進(jìn)程。

-O:將文件解包為標(biāo)準(zhǔn)輸出。

下面的參數(shù)-f是必需的。

-f:使用文件名。記住,這個(gè)參數(shù)是最后一個(gè)參數(shù),后面只能跟文件名。

# tar -cf all.tar *.jpg

該命令用于鍵入所有。jpg文件打包成一個(gè)名為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

這個(gè)命令列出all.tar包中的所有文件,-t表示列出文件。

# tar -xf all.tar

這個(gè)命令是求解all.tar包里的所有文件,-t表示求解。

壓縮:

jpg.tar塔爾-CVF *jpg//將目錄中的所有jpg文件打包到tar.jpg。

tar-czf jpg.tar.gz *jpg//將目錄下的所有jpg文件打包成jpg.tar,用gzip壓縮,生成一個(gè)gzip壓縮包,名為jpg.tar.gz。

Tar -cjf jpg.tar.bz2 *。jpg //將目錄中的所有jpg文件打包到j(luò)pg.tar中,用bzip2壓縮,生成一個(gè)bzip2壓縮包,命名為jpg.tar.bz2

Tar -cZf jpg.tar.Z *。jpg //將目錄中的所有jpg文件打包到j(luò)pg.tar中,用compress壓縮生成一個(gè)UM COMPRESSE壓縮包,命名為jpg.tar.Z

壓縮jpg.rar *。jpg//rar格式,需要先下載linux版的rar。

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

4、命令常見用法:

*.tar 用tar -xvf 解壓

*.gz 用gzip -d或者gunzip 解壓

*.tar.gz和*.tgz 用tar -xzf 解壓

*.bz2 用bzip2 -d或者用bunzip2 解壓

*.tar.bz2用tar -xjf 解壓

*.Z 用uncompress 解壓

*.tar.Z 用tar -xZf 解壓

*.rar 用unrar e解壓

*.zip 用unzip 解壓

舉例:

將整個(gè)/etc 目錄下的文件全部打包成為/tmp/etc.tar:

[root@linux ~]# tar -cvf /tmp/etc.tar /etc==僅打包,不壓縮!

[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc==打包后,以gzip 壓縮

[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc==打包后,以bzip2 壓縮

# 特別注意,在參數(shù)f 之后的文件檔名是自己取的,我們習(xí)慣上都用.tar 來作為辨識(shí)。

# 如果加z 參數(shù),則以.tar.gz 或.tgz 來代表gzip 壓縮過的tar file

# 如果加j 參數(shù),則以.tar.bz2 來作為附檔名啊

# 上述指令在執(zhí)行的時(shí)候,會(huì)顯示一個(gè)警告訊息:

# 『tar: Removing leading `/from member names』那是關(guān)於絕對(duì)路徑的特殊設(shè)定。

查閱上述/tmp/etc.tar.gz 文件內(nèi)有哪些文件?

[root@linux ~]# tar -ztvf /tmp/etc.tar.gz

# 由於我們使用gzip 壓縮,所以要查閱該tar file 內(nèi)的文件時(shí),

# 就得要加上z 這個(gè)參數(shù)了!這很重要的!

將/tmp/etc.tar.gz 文件解壓縮在/usr/local/src 底下:

[root@linux ~]# cd /usr/local/src

[root@linux src]# tar -zxvf /tmp/etc.tar.gz

# 在預(yù)設(shè)的情況下,我們可以將壓縮檔在任何地方解開的!以這個(gè)范例來說,

# 我先將工作目錄變換到/usr/local/src 底下,并且解開/tmp/etc.tar.gz ,

# 則解開的目錄會(huì)在/usr/local/src/etc 呢!另外,如果您進(jìn)入/usr/local/src/etc

# 則會(huì)發(fā)現(xiàn),該目錄下的文件屬性與/etc/可能會(huì)有所不同。

在/tmp 底下,我只想要將/tmp/etc.tar.gz 內(nèi)的etc/passwd 解開而已。

[root@linux ~]# cd /tmp

[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd

# 我可以透過tar -ztvf 來查閱tarfile 內(nèi)的文件名稱,如果單只要一個(gè)文件,

# 就可以透過這個(gè)方式來下達(dá)!注意到! etc.tar.gz 內(nèi)的根目錄/是被拿掉了。

將/etc/內(nèi)的所有文件備份下來,并且保存其權(quán)限。

[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc

# 這個(gè)-p 的屬性是很重要的,尤其是要保留原本文件的屬性時(shí)。

linux tar.gz解壓命令

linux下tar解壓命令,以上就是本文為您收集整理的linux下tar解壓命令最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。

本文來自網(wǎng)絡(luò),不代表海詩網(wǎng)立場(chǎng),轉(zhuǎn)載請(qǐng)注明出處:http://x91880.com/n/165930.html
      

linux刪除壓縮包命令(linux 刪除包)

發(fā)表回復(fù)
聯(lián)系我們
聯(lián)系我們

在線咨詢: QQ交談

郵箱: 3587015498@qq.com

工作時(shí)間:周一至周五,9:00-17:30,節(jié)假日休息

關(guān)注微信
微信掃一掃關(guān)注我們
微信掃一掃關(guān)注我們
關(guān)注微博
返回頂部