新聞中心
近年來,Linux的使用率逐漸提高,尤其是在開發(fā)領(lǐng)域。開發(fā)人員在進行開發(fā)工作的時候,難免會遇到需要解壓tar.gz壓縮文件的情況。那么,在Linux下如何使用命令來解壓tar.gz壓縮文件呢?本篇文章將為您詳細(xì)展示。

金安網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),金安網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為金安上千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的金安做網(wǎng)站的公司定做!
一、什么是tar.gz壓縮文件?
tar.gz壓縮文件是Linux下一種常見的壓縮文件格式。它是指將多個文件或目錄通過tar命令打包,然后用gzip進行壓縮得到的文件。tar文件是Linux打包文件命令,gzip是Linux下的壓縮命令。
tar.gz格式壓縮文件在Linux中應(yīng)用廣泛,通常情況下,下載的Linux軟件、內(nèi)核源代碼和壓縮包都以.tar.gz格式存儲。
二、Linux解壓tar.gz命令
在Linux系統(tǒng)中,可使用 tar 命令來壓縮和解壓縮文件,gzip命令則是用于壓縮或解壓tar文件。下面依次講解解壓tar.gz文件的相關(guān)命令:
1、解壓.tar.gz文件
要解壓.tar.gz文件,可使用以下命令:
tar -zxvf example.tar.gz
參數(shù)說明:
-z:使用 gzip 壓縮/解壓文件;
-x:解壓文件;
-v:顯示詳細(xì)的處理過程,可省略;
-f:指定操作的文件名,可以使用相對路徑或絕對路徑。
舉個例子,當(dāng)前目錄下有一個文件 example.tar.gz,要將其解壓縮至 /usr/soft/ 目錄下,只需要在終端窗口按下面格式輸入命令并回車即可:
$ tar -zxvf example.tar.gz -C /usr/soft/
2、查看.tar.gz文件內(nèi)容
為了查看.tar.gz文件內(nèi)容,可以使用以下命令:
tar -ztvf example.tar.gz
參數(shù)說明:
-z:使用 gzip 壓縮/解壓文件;
-t:查看壓縮文件內(nèi)的文件列表;
-v:顯示詳細(xì)的處理過程,可省略;
-f:指定操作的文件名,可以使用相對路徑或絕對路徑。
注:以上展示的是Linux下解壓縮.tar.gz文件的基本命令,使用實際命令時,應(yīng)根據(jù)實際需要使用命令參數(shù)。
三、常見問題及解決方法
1、tar: This does not look like a tar archive
出現(xiàn)這種錯誤的原因可能是:
a、文件損壞
b、文件格式不對
c、文件信息不完整
解決方法:
重下文件進行解壓縮
2、gzip: stdin: not in gzip format
出現(xiàn)這種錯誤的原因可能是壓縮包并非一個gzip格式的文件,而是其他壓縮格式的文件。壓縮文件格式除了gzip之外,還有:.zip、.rar、.7z等。
解決方法:
先確定該壓縮包的壓縮格式,然后再使用其他解壓縮工具進行解壓操作。
四、
本文從什么是tar.gz文件開始,詳細(xì)介紹了Linux下如何使用tar命令進行解壓縮操作。同時,針對常見問題,給出了解決方法。在Linux開發(fā)中,熟練掌握tar命令處理不同格式的壓縮文件是開發(fā)人員必備的技能之一,掌握這些知識讓開發(fā)人員更容易的進行開發(fā)工作。
相關(guān)問題拓展閱讀:
- 如何在Linux上使用tar命令解壓和壓縮文件
- linux中tar命令怎么解壓.tgz與.tar.gz文件
- linux怎么解壓tar.gz 我怎么老失???
如何在Linux上使用tar命令解壓和壓縮文件
之一步:
首先給出系統(tǒng)例子:
Examples:
tar -cf archive.tar foo bar # Create archive.tar 中拍from files foo and bar.
tar -tvf archive.tar# List all files in archive.tar verbosely.
tar -xf archive.tar# Extract all 巧余files from archive.tar.
第二步:
操作演示:
# touch 1.txt 2.txt
# echo> 1.txt
# echo> 2.txt
# tar -cf 12.tar 1.txt 2.txt
# tar -tvf 12.tar
-rw-r–r– root/root:32 1.txt
-rw-r–r– root/root:32 2.txt
# rm -rf 1.txt 2.txt
# ls
12.tar anaconda-ks.cfg install.log install.log.syslog
# 孝培滾tar xf 12.tar
# ls
12.tar 1.txt 2.txt anaconda-ks.cfg install.log install.log.syslog
# cat 1.txt
# cat 2.txt
#
第三步:
解釋說明:
-c 壓縮
-f 后面跟文件名,壓縮式跟“-f 文件名”
-x 解壓
-v 可視化,詳細(xì)信息
-t 查看tar壓縮包里面的文件
討論:
Linux下使用tar命令解壓和壓縮文件,這屬于基本操作,先看實例。
1、壓縮Desktop目錄下所有的png文件為png.tar。
2、解壓png.tar到Desktop當(dāng)前目錄。
3、Tar命令參數(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是解開的意思
在linux中可以通過鏈信洞tar命令來進行文件的壓縮和解壓的操作
tar主要參數(shù)
-c: 建立棚枯壓縮檔案
-x:解壓
-t:查看內(nèi)容
-z:有g(shù)zip屬性的
-v:顯示所有過程
-f: 使用檔案名字,切記,這個參數(shù)是最后一個參數(shù),后面只能接檔案名。
舉例
打包文件tar: tar -cvf filename.tar folder
打包并壓縮文件tar.gz: tar -cvf filename.tar.gz folder
解壓文件tar: tar -xvf filename.tar
解壓文件tar.gz: tar -zxvf filename.tar.gz
總結(jié)
在linux中,tar命令是一個非常實用的壓縮和解壓的命令,通過靈活的運用這個命令可以讓你在文件備份和坦消數(shù)據(jù)傳輸中起到事倍功半的效果
解壓
語法:tar 文件或者目錄
使用該命令時,主選項是必須要有的,它告訴tar要做什么事情,輔選項是輔助使用的,可以選用。
主選項:
c 創(chuàng)建新的檔案文件。如果用戶想備份一個目錄或是一些文件,就要選擇這個選項。相當(dāng)于打包。
x 從檔案文件中釋放文件。相當(dāng)于拆包。
t 列出檔案文件的內(nèi)容,查看已經(jīng)備份了哪些文件。
特別注意,在參數(shù)的下達中, c/x/t 僅能存在一個!不可同時存在!因為不可能同時壓縮與解壓縮。
輔助選項:
-z :是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮或解壓? 一般格式為xx.tar.gz或xx. tgz
-j :是否同時具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮或解壓?一般格式為xx.tar.bz2
-v :叢桐壓縮的過程中顯示文件!這個常用
-f :使用檔名,請留意,在 f 之后要立即接檔名喔!不要再加其他參數(shù)!
-p :使用原文件的原來屬性(屬性不會依據(jù)使用者而變)
–exclude FILE:在壓縮的過程中,不要將 FILE 打包!
范例:
范例一:將整個 /etc 目錄下的文件全部打包成為 /tmp/etc.tar
# tar -cvf /tmp/etc.tar /etc
# tar -zcvf /tmp/etc.tar.gz /etc
# tar -jcvf /tmp/etc.tar.bz2 /etc
# 特別注意,在參數(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)有哪些文件?
# tar -ztvf /tmp/etc.tar.gz
# 由於我們使用 gzip 壓縮,所以要查閱該 tar file 內(nèi)的高鄭襪文件時,
# 就得要加上 z 這個參數(shù)了!這很重要的!
范例三:將 /tmp/etc.tar.gz 文件解壓縮在 /usr/local/src 底下
# cd /usr/local/src
# tar -zxvf /tmp/etc.tar.gz
# 在預(yù)設(shè)的情況下,我們可以將壓縮檔在任何地方解開的!以這個范例來說
# 我先將工作目錄變換到 /usr/local/src 底下,并且解開 /tmp/etc.tar.gz
# 則解開的目錄會在 /usr/local/src/etc ,另外,如果您進入 /usr/local/src/etc
# 則會發(fā)現(xiàn),該目錄下的文件屬性與 /etc/ 可能會有所不同喔!
范例四:在 /tmp 底下,我只想要將 /tmp/etc.tar.gz 內(nèi)的 etc/passwd 解開而已
# cd /tmp
# tar -zxvf /tmp/etc.tar.gz etc/passwd
# 我可以透過 tar -ztvf 來查閱 tarfile 內(nèi)的文件名稱,如果單只要一個文件,
# 就可以透過這個方式來下達!注意到! etc.tar.gz 內(nèi)的根目錄 戚激/ 是被拿掉了!
范例五:我要備份 /home, /etc ,但不要 /home/dmtsai
# tar –exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc
1. 解壓:tar xf 文老告昌件名
2.壓縮:tar zcf 壓縮后的文件名 源文件名
linux中tar命令怎么解壓.tgz與.tar.gz文件
目前一般tar包都是
.tar.gz
或者
.tar.bz2格式
格式:tar 選項 解喚清察壓文件名稱 -C 解壓時釋放的目錄
-c創(chuàng)建.tar格式的包文件
-x解開.tar格式的包文件
-v輸出詳細(xì)信息
-f表示使用歸檔文件(f必須是最后一個選項,也就是緊挨文件名)
-p打包時保留原始文件及目錄的權(quán)限
-t列表查看包內(nèi)的文件
-C解包時指定釋放的目標(biāo)文件夾
-z調(diào)用gzip程序進行壓縮或解壓
-j調(diào)用bzip2程序進行壓縮或解壓
例:解壓11.tar.gz
tar -xvzf 11.tar.gz -C 釋放的目標(biāo)目錄
如果是釋放到正衡當(dāng)前目錄的話把從-C開始的內(nèi)容刪掉即和茄可
linux怎么解壓tar.gz 我怎么老失敗?
應(yīng)該是的目錄不對吧 你看報錯說沒有發(fā)現(xiàn)那個文件。
如果你有圖形用戶界面,你可以雙擊它,壓縮/解壓程序會很智能地為你打開。如果一定要用命令行,你就可以根據(jù)結(jié)尾猜測壓縮和打包的格式(不一定準(zhǔn)確),比如,以“.tar.gz”結(jié)尾的,你可以用:
tar -zxf 【包括.tar.gz在內(nèi)的文件名】
結(jié)果會在你發(fā)布本命令的當(dāng)前目錄解包解壓(如果原來是文件夾的會自動生成文件夾)
#用tar命令可以解壓,比如下面的命令解壓 file.tar.gz
tar xvf file.tar.gz
1,請?zhí)峁┫履愕慕鈮好?/p>
2,檢查下此壓縮文件的權(quán)限及屬主
tar xzvf file.tar.gz就可以了
linux 解壓tar》gz的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux 解壓tar》gz,使用Linux命令解壓tar.gz壓縮文件,如何在Linux上使用tar命令解壓和壓縮文件,linux中tar命令怎么解壓.tgz與.tar.gz文件,linux怎么解壓tar.gz 我怎么老失???的信息別忘了在本站進行查找喔。
創(chuàng)新互聯(lián)成都網(wǎng)站建設(shè)公司提供專業(yè)的建站服務(wù),為您量身定制,歡迎來電(028-86922220)為您打造專屬于企業(yè)本身的網(wǎng)絡(luò)品牌形象。
成都創(chuàng)新互聯(lián)品牌官網(wǎng)提供專業(yè)的網(wǎng)站建設(shè)、設(shè)計、制作等服務(wù),是一家以網(wǎng)站建設(shè)為主要業(yè)務(wù)的公司,在網(wǎng)站建設(shè)、設(shè)計和制作領(lǐng)域具有豐富的經(jīng)驗。
當(dāng)前名稱:使用Linux命令解壓tar.gz壓縮文件(linux解壓tar》gz)
分享路徑:http://www.fisionsoft.com.cn/article/dhccisc.html


咨詢
建站咨詢
