日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
學(xué)會(huì)使用Linux中的tar.gz打包命令(linux打包命令tar.gz)

學(xué)會(huì)使用Linux中的tar.gz打包命令

成都創(chuàng)新互聯(lián)公司長期為數(shù)千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為進(jìn)賢企業(yè)提供專業(yè)的做網(wǎng)站、成都網(wǎng)站設(shè)計(jì),進(jìn)賢網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

在Linux系統(tǒng)中,使用tar.gz打包命令可以將多個(gè)文件或目錄打包成一個(gè)壓縮文件,以便于傳輸、備份和存儲(chǔ)等目的。本文將詳細(xì)介紹Linux中的tar.gz打包命令的使用方法。

一、tar.gz格式的介紹

tar.gz格式是GNU的壓縮格式,也被稱為tarball或tgz文件。它是一種將多個(gè)文件或目錄打包成一個(gè)文件并壓縮的格式,類似于Windows系統(tǒng)中的zip格式。tar.gz壓縮格式可以通過很多工具實(shí)現(xiàn)打包壓縮,如tar、gzip、7-zip等。

二、tar.gz打包命令的語法

tar.gz打包命令的基本語法如下:

tar -zcvf filename.tar.gz source_file (或 source_dir)

其中,-z選項(xiàng)表示要使用gzip壓縮文件,-c表示要?jiǎng)?chuàng)建新的tar文件,-v表示顯示命令的執(zhí)行過程,-f表示是打包生成的文件名和路徑。

三、tar.gz打包命令的使用

1. 打包單個(gè)文件

要打包一個(gè)單個(gè)文件,可以使用如下命令:

tar -zcvf filename.tar.gz source_file

例如,打包一個(gè)名為test.txt的文件,命令如下:

tar -zcvf test.tar.gz test.txt

2. 打包多個(gè)文件

要打包多個(gè)文件,可以在命令中指定它們的文件名:

tar -zcvf filename.tar.gz source_file1 source_file2 source_file3

例如,打包三個(gè)文件test1.txt、test2.txt和test3.txt,命令如下:

tar -zcvf test.tar.gz test1.txt test2.txt test3.txt

3. 打包目錄

要打包一個(gè)目錄,需要指定目錄的路徑:

tar -zcvf filename.tar.gz source_dir

例如,打包目錄/var/www/html,命令如下:

tar -zcvf html.tar.gz /var/www/html

4. 打包多個(gè)目錄

要打包多個(gè)目錄,可以在命令中指定它們的目錄路徑:

tar -zcvf filename.tar.gz source_dir1 source_dir2 source_dir3

例如,打包兩個(gè)目錄/var/www/html和/var/log,命令如下:

tar -zcvf web.tar.gz /var/www/html /var/log

5. 排除打包某些文件或目錄

有時(shí)候我們需要打包某個(gè)目錄,但又不想把其中的某些文件或目錄壓縮進(jìn)去,可以通過在命令中指定排除選項(xiàng)–exclude實(shí)現(xiàn)。

tar -zcvf filename.tar.gz –exclude=source_file_or_dir source_dir

例如,打包/var/www目錄,但不想壓縮其中的images目錄,命令如下:

tar -zcvf www.tar.gz –exclude=images /var/www

四、tar.gz解壓命令的使用

要解壓.tar.gz文件,可以使用如下命令:

tar -zxvf filename.tar.gz

其中,-z選項(xiàng)是解壓.gz文件,-x選項(xiàng)是解開文件。

例如,解壓test.tar.gz文件,命令如下:

tar -zxvf test.tar.gz

五、使用tar -tvf命令查看打包文件的內(nèi)容

使用tar -tvf命令可以查看.tar.gz文件的內(nèi)容,包括文件名、輸出日期和大小等信息。

例如,查看test.tar.gz文件的內(nèi)容,命令如下:

tar -tvf test.tar.gz

六、結(jié)語

通過本文的介紹,我們可以看到tar.gz打包命令非常實(shí)用,可以將多個(gè)文件或目錄打包成一個(gè)壓縮文件,方便我們進(jìn)行傳輸、備份和存儲(chǔ)等操作。同時(shí),對于Linux系統(tǒng)的管理員來說,正確使用tar.gz打包命令也是很重要的一項(xiàng)技能。

相關(guān)問題拓展閱讀:

  • Linux中tar的命令
  • Linux中用tar命令對文件夾進(jìn)行打包壓縮

Linux中tar的命令

tar 歸檔+壓縮

語法:tar czvf newfile.tar.gz SOURCE

語法:tar czvf 壓縮后的文件名(tar.gz tar.bz2) 需要壓縮的文件或目錄

常用參數(shù):

-z, –gzip  以gzip方式壓縮  擴(kuò)展名: tar.gz

-j :   以bz2方式壓縮的  擴(kuò)展名:tar.bz2

-J:   以xz 方式壓縮   擴(kuò)展名:tar.xz

 

例1:創(chuàng)建.tar.gz 包

# tar cvf /root/etc.tar /etc

# tar zcvf /root/etc.tar.gz /etc  #歸檔,注意備份的名字后綴

# tar zxvf /root/etc.tar.gz    #解壓縮

# tar xvf /root/etc.tar.gz      #解壓縮

 

例2:創(chuàng)建.tar.bz2包

語法: #tar jcvf newfile.tar.bz2  SOURCE

#  tar -jcvf ~/etc.tar.bz2 /etc   

#  tar -jxvf ~/etc.tar.bz2     #解壓縮

#  tar -xvf ~/etc.tar.bz2     #解壓縮

#  tar jxvf ~/etc.tar.bz2 -C  /opt  #解壓到opt目錄下

 

例3:創(chuàng)建.tar.xz包

#  tar -Jcvf ~/etc.tar.xz /etc

#  tar -Jxvf ~/etc.tar.xz#tar.xz 這類包,解壓縮

#  tar -xvf ~/etc.tar.xz  

對比三種壓縮方式后壓縮比例:

# time tar zcf /root/etc.tar.gz /etc

# time tar jcf /root/etc.tar.bz2 /etc

# time tar Jcf /root/etc.tar.xz /etc

# ll -h etc.tar*  (*為通配符,代表任意字符任意次)

-rw-r–rroot   28M 5月:10 etc.tar

-rw-r–rroot   8.7M 5月:14 etc.tar.bz2 #常用

-rw-r–rroot   9.8M 5月:11 etc.tar.gz #常用

-rw-r–rroot   7.0M 5月:16 etc.tar.xz #這個(gè)壓縮比例更高,壓縮的時(shí)間是最長

查看源文件大小

# du -sh /etc

31M /etc

etc.tar包為28M ,實(shí)際幾乎沒怎么壓縮。xz格式化為7.0M,傳輸?shù)臅r(shí)候效率提高很多。

 

擴(kuò)展:

解壓指定文件到指定目錄

# tar -C /opt -xvf boot.tar.gz boot/grub2/grub.cfg

解壓某一類型文件到指定目錄

–wildccards 文件名匹配,使用通配符

# tar -tvf boot.tar.gz

# tar -C /opt -xvf boot.tar.gz –wildcards *.mo

排除指定文件并解壓

# rm -rf /opt/boot

# tar -C /opt -xvf boot.tar.gz boot/grub2 –exclude=boot/grub2/i386-pc

tar filename…《==打包與壓縮

tar 《==查看檔案

tar 《==解壓縮

選項(xiàng)與參數(shù):

-c:建立打包檔案,可搭配-v來觀察過程中被打包的檔案名(filename)

-t:查看打包檔案的內(nèi)容含有那些檔案

-x:解壓縮的功能,可以搭配-C在特定的目錄解開;-c、-t、-x不能同時(shí)出現(xiàn)在一串指令列中。

-j:透過bzip2的支持進(jìn)行壓縮/解壓縮:此時(shí)檔案名更好為*.tar.bz2

-z:透過gzip的支持進(jìn)行壓縮/解壓縮:此時(shí)檔案名更好為*.tar.gz

-v:在壓縮/解壓縮的過程中,將正在處理文件名顯示出來

-f filename:-f后面要立刻接被處理的檔案名!建議-f單獨(dú)寫一個(gè)選項(xiàng)

-C 目錄:這個(gè)選項(xiàng)用在解壓縮,若要在特定目錄解壓縮,可以使用這個(gè)選項(xiàng)

舉個(gè)例子來說吧。

如果已經(jīng)存在用戶rehdat, 文件/root/filetext.tar(這種格式只是單純的打包,當(dāng)然權(quán)限是只有root才能讀寫)。

# tar -xf filetext.tar -C /home/redhat/

# tar -zxf filetext.tar.gz -C /home/redhat/

(對使用gzip格式壓縮的包進(jìn)行解壓縮)

# tar -jxf filetext.tar.bz /home/redhat/

(對使用bzip2格式壓縮的包進(jìn)行解壓縮)

如果想要使用普通用戶進(jìn)行解壓縮,那就必須賦予權(quán)限,實(shí)際操作命令還是一樣的。

你的這個(gè)文件是個(gè)什么格式的?是單純的打了個(gè)包還是.gz或者bz2格式的文件?如果你也不知道你可以用 file filetext.tar 來查案下這個(gè)文件的類型。

如果是.gz的

tar zxf filetext.tar.gz -C /home/普通用戶的名字/Desktop

如果是bz2的

tar jxf filetext.tar.bz2 -C /home/普通用戶的名字/Desktop

如果只是個(gè)tar包沒有被壓縮

tar xf filetext.tar.bz2 -C /home/普通用戶的名字/Desktop

解壓:

tar -xvf /{文件路徑}/filetext.tar -C /{目標(biāo)路徑}

要那個(gè)用戶能用更好改下權(quán)限:

chown {登錄用戶名}:{登錄用戶組} /{目標(biāo)路徑}/{解壓的文件}

Linux中用tar命令對文件夾進(jìn)行打包壓縮

打包: 指將多個(gè)文件(或目錄)合并成一個(gè)文件,方便在不同節(jié)點(diǎn)之間傳遞或在態(tài)鎮(zhèn)服務(wù)器集群上部署.

壓縮或打包文件常見擴(kuò)展名: *.tar, *.tar.gz, *.gz, *.bz2, *.Z;

Linux系統(tǒng)一般文件的擴(kuò)展名用途不大,但是壓縮或打包文件的擴(kuò)展名是必須的帆襲粗.因?yàn)閘inux支持的壓縮命令較多,不同的壓縮技術(shù)使用的壓縮算法區(qū)別較大,根據(jù)擴(kuò)展名能夠使用對應(yīng)的解壓算法.

將文件夾打包,也能將包解開成文件夾.

例1:

在/tmp文件夾下創(chuàng)建demo文件夾,將/etc目錄拷貝到/tmp/demo目錄里,然后打包壓縮成gz格式,要求顯示壓縮詳情。

1)在/tmp文件夾下創(chuàng)建demo文件夾,將/etc目錄拷貝到/tmp/demo目錄里.

注意: 拷貝非空目錄要加 -r

2)將etc文件夾打包壓縮成禪答gz格式,并顯示壓縮詳情.

tar -czvf 打包壓縮后文件名 被打包壓縮的文件夾

如果打包壓縮成.bz2格式,那么tar命令的參數(shù): -cjvf.

例2:

先刪除etc目錄,解壓縮myetc.tar.gz到當(dāng)前目錄.

1)刪除etc目錄

2)解壓縮myetc.tar.gz到當(dāng)前目錄

例3: 將myetc.tar.gz解壓縮到指定目錄/home

例4:

僅僅解壓縮myetc.tar.gz里的某個(gè)目錄,例如etc/udev

1)先刪除etc目錄

2)解壓縮myetc.tar.gz到etc/udev目錄

關(guān)于linux打包命令 tar.gz的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。


標(biāo)題名稱:學(xué)會(huì)使用Linux中的tar.gz打包命令(linux打包命令tar.gz)
網(wǎng)站路徑:http://www.5511xx.com/article/dpcedjj.html