最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

linux下tar解壓命令

來源:懂視網(wǎng) 責(zé)編:李贏贏 時間:2021-11-08 13:44:45
文檔

linux下tar解壓命令

tar命令簡介:tar命令是linux系統(tǒng)下最常用的打包程序,生成tar包后,就可以用其它的程序來進(jìn)行壓縮。語法:tar[-cxtzjvfpPN]文件與目錄。命令參數(shù):-c建立壓縮檔案。命令常見用法。
推薦度:
導(dǎo)讀tar命令簡介:tar命令是linux系統(tǒng)下最常用的打包程序,生成tar包后,就可以用其它的程序來進(jìn)行壓縮。語法:tar[-cxtzjvfpPN]文件與目錄。命令參數(shù):-c建立壓縮檔案。命令常見用法。

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

1、tar命令簡介:

tar命令是linux系統(tǒng)下最常用的打包程序,使用tar程序打出來的包我們常稱為tar包,tar包文件的命令通常都是以.tar結(jié)尾的。生成tar包后,就可以用其它的程序來進(jìn)行壓縮。

2、語法:

tar [-cxtzjvfpPN] 文件與目錄 ....

3、命令參數(shù):

-c: 建立壓縮檔案

-x:解壓

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

-r:向壓縮歸檔文件末尾追加文件

-u:更新原壓縮包中的文件

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

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

-j:有bz2屬性的

-Z:有compress屬性的

-v:顯示所有過程

-O:將文件解開到標(biāo)準(zhǔn)輸出

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

-f: 使用檔案名字,切記,這個參數(shù)是最后一個參數(shù),后面只能接檔案名。

# tar -cf all.tar *.jpg

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

# tar -rf all.tar *.gif

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

# tar -uf all.tar logo.gif

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

# tar -tf all.tar

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

# tar -xf all.tar

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

壓縮:

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

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 解壓

舉例:

將整個 /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 來作為辨識。

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

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

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

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

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

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

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

# 就得要加上 z 這個參數(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è)的情況下,我們可以將壓縮檔在任何地方解開的!以這個范例來說,

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

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

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

在 /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)的文件名稱,如果單只要一個文件,

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

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

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

# 這個 -p 的屬性是很重要的,尤其是要保留原本文件的屬性時。

以上就是小編今天的分享了,希望可以幫助到大家。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

linux下tar解壓命令

tar命令簡介:tar命令是linux系統(tǒng)下最常用的打包程序,生成tar包后,就可以用其它的程序來進(jìn)行壓縮。語法:tar[-cxtzjvfpPN]文件與目錄。命令參數(shù):-c建立壓縮檔案。命令常見用法。
推薦度:
標(biāo)簽: linux tar解壓命令
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top