<bdo id="q0ghy"><meter id="q0ghy"></meter></bdo>
    <rt id="q0ghy"></rt>
  1. <label id="q0ghy"></label>
    <bdo id="q0ghy"><meter id="q0ghy"></meter></bdo>
    當(dāng)前位置:首頁(yè) > 生活小常識(shí) > 正文
    已解決

    linux解壓zip命令,linux壓縮文件夾指令

    來(lái)自網(wǎng)友在路上 14438443提問(wèn) 提問(wèn)時(shí)間:2023-11-19 08:02:15閱讀次數(shù): 443

    最佳答案 問(wèn)答題庫(kù)4438位專(zhuān)家為你答疑解惑

    關(guān)于【linux解壓zip命令】,linux壓縮文件夾指令,今天乾乾小編給您分享一下,如果對(duì)您有所幫助別忘了關(guān)注本站哦。

    內(nèi)容導(dǎo)航:1、linux中打包、壓縮、解壓命令2、linux解壓zip命令,linux壓縮文件夾指令

    1、linux中打包、壓縮、解壓命令

    在使用linux系統(tǒng)時(shí),我們經(jīng)常要用到很多命令,針對(duì)文件和目錄,其中有打包、壓縮、解壓命令,下面我就來(lái)介紹一下linux系統(tǒng)中常用的命令,為了便于學(xué)習(xí),以案例進(jìn)行介紹。

    首先第一部分,我來(lái)介紹一下打包、壓縮命令:

    1.zip——zip a.zip z.txt #將a.text進(jìn)行壓縮成a.zip,也可壓縮目錄zip a.zip a/

    linux解壓zip命令,linux壓縮文件夾指令

    2.tar.gz——tar -zcvf a.tar.gz a.txt #將文件a.text進(jìn)行壓縮并歸檔

    linux解壓zip命令,linux壓縮文件夾指令

    3.tar——tar -cvf a.tar a.txt

    linux解壓zip命令,linux壓縮文件夾指令

    4.tgz——tar -zcvf a.tgz a.txt

    linux解壓zip命令,linux壓縮文件夾指令

    5.gz——gzip a.txt #支持壓縮文件,不支持壓縮目錄

    linux解壓zip命令,linux壓縮文件夾指令

    6.rar——rar a a.rar a.txt

    linux解壓zip命令,linux壓縮文件夾指令

    第二部分,我來(lái)介紹一下解壓命令:

    1.zip解壓——unzip a.zip

    linux解壓zip命令,linux壓縮文件夾指令

    2.rar解壓——unrar e a.rar

    linux解壓zip命令,linux壓縮文件夾指令

    3.tar解壓——tar -xvf a.tar

    linux解壓zip命令,linux壓縮文件夾指令

    4.tar.gz解壓——tar -xzvf a.tar.gz

    linux解壓zip命令,linux壓縮文件夾指令

    5.tgz解壓——tar -zxvf a.tgz

    linux解壓zip命令,linux壓縮文件夾指令

    6.gz解壓——gzip -d a.txt.gz

    2、linux解壓zip命令,linux壓縮文件夾指令

    Linux常用命令中,有很多用于對(duì)文件的壓縮或解壓,本文將介紹這些解壓縮命令中不常見(jiàn)卻非常實(shí)用的用法,下面我們就來(lái)聊聊關(guān)于linux壓縮文件夾指令?接下來(lái)我們就一起去了解一下吧!

    linux解壓zip命令,linux壓縮文件夾指令

    linux壓縮文件夾指令

    前言

    Linux常用命令中,有很多用于對(duì)文件的壓縮或解壓,本文將介紹這些解壓縮命令中不常見(jiàn)卻非常實(shí)用的用法。

    tar

    tar是linux中最常用的解壓縮命令。tar命令可用于處理后綴名為tar,tar.gz,tgz,.tar.Z,tar.bz2的文件。涉及參數(shù)說(shuō)明:

    -c 建立新的壓縮文件-r 添加文件到已經(jīng)壓縮的文件-u 添加改變了和現(xiàn)有的文件到已經(jīng)存在的壓縮文件-x 從壓縮的文件中提取文件-t 顯示壓縮文件的內(nèi)容-z 支持gzip解壓文件-j 支持bzip2解壓文件-v 顯示操作過(guò)程-k 保留源有文件不覆蓋-C 切換到指定目錄-f 指定壓縮文件--delete 刪除包中文件--strip-components 去除目錄--add-file 向包中添加文件

    壓縮

    歸檔tar包,不壓縮

    tar -cvf test.tar test1.log test2.log #歸檔多個(gè)文件tar -cvf test.tar test/*  #歸檔test目錄下所有文件tar -cvf test.tar *.log  #歸檔所有以.log結(jié)尾的文件

    由于這種方式不會(huì)進(jìn)行壓縮,僅做了歸檔,因此速度極快,同時(shí)占用空間也較大。

    歸檔并壓縮為tar.gz或tar.bz2

    這種方式打包對(duì)文件進(jìn)行了壓縮:

    tar -zcvf test.tar.gz file1 file2 #打包,并以gzip壓縮tar -jcvf test.tar.bz2 file1 file2 #打包,并以bzip2壓縮

    查看壓縮包中的文件

    如果不想解壓,只是想查看壓縮包中的文件內(nèi)容,可以使用-t參數(shù):

    tar -tvf test.tar #可查看test包中有哪些文件

    打包后刪除源文件

    有時(shí)候再打包后可能需要?jiǎng)h除源文件,但一個(gè)個(gè)刪除顯得麻煩,我們可以使用--remove-files 選項(xiàng):

    tar -zcvf test.tar.gz test.log --remove-files

    打包除指定目錄或文件以外的文件

    對(duì)于某些目錄下的文件,可能只需要打包部分文件,因此可以使用--exclude選項(xiàng)排除一些不需要打包的文件:

    tar -zcvf test.tar.gz --exclude=test/*.log test/* #打包test目錄下所有文件,排除以.log結(jié)尾的文件

    這里用到了--exclude選項(xiàng),支持通配符和正則表達(dá)式,因此也非常強(qiáng)大。

    向壓縮包中更新文件

    例如,壓縮包中已經(jīng)打入了test以及其他文件,現(xiàn)在你只想更新壓縮包中的test文件,那么你可以使用--add-file選項(xiàng):

    tar -tf test.tar --add-file=test #只針對(duì)tar包

    向tar包中增加文件

    向tar包中增加文件可使用-r參數(shù):

    tar -rf test.tar testfile #在test.tar包中增加文件,只針對(duì)tar包

    刪除壓縮包中的文件

    在不解壓的情況下,可使用--delete選項(xiàng)刪除包中的文件:

    tar --delete -f test.tar test1 #從test.tar中刪除test1文件

    解壓

    解壓tar.gz和tar包到當(dāng)前目錄

    tar -xvf test.tar.gztar -xvf test.tar

    解壓到指定目錄

    tar -xvf test.tar.gz -C dirtar -xvf test.tar -C dir

    解壓包中指定的文件

    例如test.tar.gz包中文件情況如下:

    1.txtlog/log/1.loglog/2.loglog/2.loglog/4.loglog/5.log

    如果我們只需要解壓出log目錄下的1.log,只需要執(zhí)行下面的命令:

    tar -xvf test.tar.gz log/1.logtar -xvf test.tar.gz log/1.log -C test #將1.log解壓到test目錄

    解壓時(shí)去掉目錄結(jié)構(gòu)

    壓縮包中的文件可能存在多級(jí)目錄,常規(guī)方式解壓出來(lái)后,對(duì)應(yīng)目錄也會(huì)存在。如果只想要壓縮包的文件,可以去掉目錄結(jié)構(gòu)(注意:同一文件夾下文件名不能重):

    tar -xvf test.tar.gz --strip-components=1 #去掉一層目錄

    解壓時(shí)不覆蓋原文件

    當(dāng)前目錄可能已經(jīng)存在包中的文件,如果不想解壓出來(lái)的文件覆蓋當(dāng)前已存在的文件,可使用-k參數(shù)(會(huì)拋出錯(cuò)誤信息):

    tar -xvkf test.tar.gz

    特別提醒

    前面所提到的解壓或者壓縮帶的f參數(shù)需要放在最后,因?yàn)樗付藟嚎s包名字,否則會(huì)出現(xiàn)解壓或壓縮失敗。

    zip/unzip

    zip和unzip命令主要用于處理zip包。

    壓縮

    涉及參數(shù)說(shuō)明:

    -d 從壓縮文件內(nèi)刪除指定的文件。-f 此參數(shù)的效果和指定"-u"參數(shù)類(lèi)似,但不僅更新既有文件,如果某些文件原本不存在于壓縮文件內(nèi),使用本參數(shù)會(huì)一并將其加入壓縮文件中。-j 只保存文件名稱(chēng)及其內(nèi)容,而不存放任何目錄名稱(chēng)。-r 遞歸處理,將指定目錄下的所有文件和子目錄一并處理。-u 更換較新的文件到壓縮文件內(nèi)。-v 顯示指令執(zhí)行過(guò)程或顯示版本信息。-y 直接保存符號(hào)連接,而非該連接所指向的文件,本參數(shù)僅在UNIX之類(lèi)的系統(tǒng)下有效。- <壓縮效率> 壓縮效率是一個(gè)介于1-9的數(shù)值。

    壓縮文件

    zip -r test.zip test/ #打包test目錄下的文件zip -rj test.zip test/ #打包test目錄下文件,且壓縮包不帶test目錄

    指定壓縮率打包文件

    zip -r8 test.zip test/* #數(shù)值(1-9)越大,壓縮率越高,耗時(shí)越長(zhǎng)

    打包符號(hào)鏈接文件

    前面的命令只能打包普通文件,如果想要打包符號(hào)鏈接文件,則需要使用參數(shù)-y:

    zip -ry test.zip test

    向壓縮包中增加或更新文件

    有時(shí)候需要向壓縮包中增加文件,但又不想重新解壓打包,可以使用參數(shù)-u:

    zip -u test.zip test2 #向test.zip 包中增加test2文件

    壓縮時(shí)加密

    壓縮時(shí)如果需要對(duì)壓縮包進(jìn)行加密,可使用-P參數(shù):

    zip -r test.zip test1 test -P 66666 #使用密碼66666加密

    刪除壓縮包的特定文件

    zip -d test.zip test #刪除test.zip包中的test文件

    解壓

    涉及參數(shù)說(shuō)明:

    -l 顯示壓縮文件內(nèi)所包含的文件-j 只保存文件名稱(chēng)及其內(nèi)容,而不存放任何目錄名稱(chēng)。-o 以壓縮文件內(nèi)擁有最新更改時(shí)間的文件為準(zhǔn),將壓縮文件的更改時(shí)間設(shè)成和該-v 顯示指令執(zhí)行過(guò)程或顯示版本信息。-d 指定解壓目錄,目錄不存在會(huì)創(chuàng)建

    查看壓縮包中的文件信息

    unzip -l test.zip #可以看到壓縮包中的文件名,日期等信息unzip -v test.zip #查看更多信息,例如crc校驗(yàn)信息等

    解壓壓縮包

    unzip -o test.zip -d dir #講test.zip解壓到dir目錄

    解壓包中指定的文件

    如果不知道需要解壓的文件名,可先查看包中的文件,然后使用下面的方法:

    unzip -o test.zip "1.log" -d dir #解壓包中的1.log文件到dir目錄unzip -o tet.zip "*.log" -d dir #解壓包中所有的log文件

    解壓時(shí)去掉目錄結(jié)構(gòu)

    壓縮包中有多層目錄結(jié)構(gòu),普通解壓仍然會(huì)保留目錄結(jié)構(gòu),如果只想要壓縮包中的文件,可以使用-j參數(shù):

    zip -oj test.zip -d ./temp

    解壓jar包

    jar包是java歸檔包,但同樣可用unzip解壓查看里面的文件:

    unzip -o java.jar -d dir

    gzip

    涉及參數(shù)說(shuō)明:

    -k 保留源文件-d 解開(kāi)壓縮文件-r 遞歸處理,將指定目錄下的所有文件及子目錄一并處理-v 顯示指令執(zhí)行過(guò)程

    tar命令帶有-z參數(shù),并且打包成tar.gz文件時(shí),便調(diào)用gzip進(jìn)行了壓縮。gzip對(duì)文本的壓縮率約有60%~70%,壓縮包文件常以gz為后綴。使用-k參數(shù)保留源文件:

    gzip -k ./* #當(dāng)前目錄下所有文件進(jìn)行壓縮,每個(gè)文件一個(gè)gz包gzip -rkv ./* 遞歸壓縮

    解壓也很簡(jiǎn)單:

    gzip -dv test.gz

    bzip2

    tar命令使用-j參數(shù)將文件打包為tar.bz2時(shí),便調(diào)用了bzip2進(jìn)行壓縮。bzip2壓縮或解壓后,會(huì)將源文件刪除。如果需要保留源文件,可使用-k參數(shù):

    bzip2 -zk test #壓縮test文件bzip2 -dk test.bz2 #解壓

    rar/unrar

    rar和unrar命令并非linux發(fā)行版自帶命令,需要另外安裝。常見(jiàn)用法如下:

    rar a test.tar test #將test文件壓縮為test.tarrar e test.rar #解壓test.tarunrar x test.rar #解壓test.tar

    壓縮率比較

    壓縮率一般來(lái)說(shuō):

    tar.bz2>tar.gz>zip>tar

    壓縮率越高,壓縮以及解壓的時(shí)間也就越長(zhǎng)。

    總結(jié)

    對(duì)文件進(jìn)行壓縮能夠節(jié)省磁盤(pán)空間,進(jìn)行網(wǎng)絡(luò)傳輸時(shí),也能節(jié)省帶寬,但是需要注意的是,空間和時(shí)間是需要根據(jù)實(shí)際應(yīng)用進(jìn)行權(quán)衡的。解壓縮命令較多,為避免在其他平臺(tái)使用不便,可選擇常用命令進(jìn)行壓縮文件。

    本文關(guān)鍵詞:linux解壓zip命令是什么,linux解壓zip命令并輸入密碼,linux解壓zip命令到指定目錄,linux解壓zip命令,linux解壓zip命令less。這就是關(guān)于《linux解壓zip命令,linux壓縮文件夾指令》的所有內(nèi)容,希望對(duì)您能有所幫助!更多的知識(shí)請(qǐng)繼續(xù)關(guān)注《犇涌向乾》百科知識(shí)網(wǎng)站:!

    99%的人還看了

    猜你感興趣

    版權(quán)申明

    本文" linux解壓zip命令,linux壓縮文件夾指令":http://eshow365.cn/3-82787-0.html 內(nèi)容來(lái)自互聯(lián)網(wǎng),請(qǐng)自行判斷內(nèi)容的正確性。如有侵權(quán)請(qǐng)聯(lián)系我們,立即刪除!

    主站蜘蛛池模板: 久久天天躁狠狠躁夜夜躁综合| 国产综合视频在线观看一区| 狠狠综合久久综合88亚洲| 狠狠色噜噜色狠狠狠综合久久 | heyzo专区无码综合| 亚洲色婷婷综合久久| 亚洲综合在线成人一区| 色综合久久天天综合绕观看| 亚洲综合另类小说色区| 另类小说图片综合网| 国产AV综合影院| 亚洲综合激情五月丁香六月| 丁香六月婷婷综合| 69国产成人综合久久精品91| 五月婷婷开心综合| 色噜噜狠狠狠狠色综合久不| 99久久综合狠狠综合久久一区| 99久久国产综合精品麻豆| 成人综合久久综合| 18和谐综合色区| 亚洲色欲啪啪久久WWW综合网| 亚洲AV综合色区无码一区| 中文自拍日本综合| 国产精品 综合 第五页| 久久天堂av综合色无码专区| 伊人久久婷婷五月综合97色 | 国产AV综合影院| 狠狠色丁香婷婷综合| 亚洲VA综合VA国产产VA中| 国产亚洲Av综合人人澡精品| 久久天堂av综合色无码专区 | 精品综合一区二区三区| 久久综合久久综合亚洲| 色先锋资源久久综合5566| 国产综合激情在线亚洲第一页| 色综合久久88色综合天天 | 色综合小说天天综合网| 伊人久久大香线蕉综合5g| 伊人久久综合无码成人网| 亚洲高清中文字幕综合网| 亚洲欧美成人综合久久久|