日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Linux系統(tǒng)支持壓縮類型有哪些? (linux支持的壓縮類型)

Linux系統(tǒng)作為一種開源操作系統(tǒng),因其高效穩(wěn)定的性能,越來越受到人們的關(guān)注與喜愛。作為一個(gè)優(yōu)秀的操作系統(tǒng),Linux在應(yīng)用程序、安全性能、文件管理、網(wǎng)絡(luò)管理等方面都受到了廣泛的認(rèn)可,而Linux對(duì)文件壓縮技術(shù)的支持也是其優(yōu)秀特性之一。那么在Linux系統(tǒng)中,它支持的壓縮類型有哪些呢?本文將為您一一解析。

創(chuàng)新互聯(lián)建站一直在為企業(yè)提供服務(wù),多年的磨煉,使我們?cè)趧?chuàng)意設(shè)計(jì),全網(wǎng)營(yíng)銷推廣到技術(shù)研發(fā)擁有了開發(fā)經(jīng)驗(yàn)。我們擅長(zhǎng)傾聽企業(yè)需求,挖掘用戶對(duì)產(chǎn)品需求服務(wù)價(jià)值,為企業(yè)制作有用的創(chuàng)意設(shè)計(jì)體驗(yàn)。核心團(tuán)隊(duì)擁有超過十余年以上行業(yè)經(jīng)驗(yàn),涵蓋創(chuàng)意,策化,開發(fā)等專業(yè)領(lǐng)域,公司涉及領(lǐng)域有基礎(chǔ)互聯(lián)網(wǎng)服務(wù)遂寧聯(lián)通機(jī)房、成都app軟件開發(fā)公司、手機(jī)移動(dòng)建站、網(wǎng)頁設(shè)計(jì)、網(wǎng)絡(luò)整合營(yíng)銷。

一、tar壓縮格式

tar是Linux系統(tǒng)中最常用的壓縮類型之一,它是一個(gè)歸檔程序,可以將多個(gè)文件或目錄打包為一個(gè)單獨(dú)的文件,也可以支持壓縮功能。tar格式壓縮文件通常以“.tar”為擴(kuò)展名。tar格式壓縮文件的優(yōu)點(diǎn)是不會(huì)對(duì)文件進(jìn)行任何壓縮,直接打包,因此不會(huì)損失文件的質(zhì)量,而且多數(shù)架構(gòu)都支持此格式。

二、tar.gz壓縮格式

tar.gz是Linux系統(tǒng)中最常用的壓縮類型之一,它是在tar的基礎(chǔ)上進(jìn)行g(shù)zip壓縮的,也就是對(duì)tar格式文件進(jìn)行壓縮。tar.gz格式壓縮文件通常以“.tar.gz”或“.tgz”為擴(kuò)展名。tar.gz格式壓縮文件的優(yōu)點(diǎn)是文件大小通常較小,并且壓縮比較高,而且多數(shù)架構(gòu)都支持此格式。

三、tar.bz2壓縮格式

tar.bz2也是Linux系統(tǒng)中常用的壓縮格式之一,它是在tar的基礎(chǔ)上進(jìn)行bzip2壓縮的。tar.bz2格式壓縮文件通常以“.tar.bz2”為擴(kuò)展名。tar.bz2格式壓縮文件的優(yōu)點(diǎn)是雖然比起tar.gz格式壓縮文件壓縮時(shí)間慢一些,但是會(huì)有更高的壓縮比,因此在壓縮大文件時(shí),tar.bz2格式通常更為適合。

四、zip壓縮格式

zip也是一種常見的壓縮類型,它在Windows系統(tǒng)上是最常見的壓縮格式之一。在Linux系統(tǒng)中也是一種常用的壓縮格式之一。zip格式壓縮文件通常以“.zip”為擴(kuò)展名。zip格式壓縮文件的優(yōu)點(diǎn)是使用方便,大多數(shù)操作系統(tǒng)都支持此格式。但是zip格式壓縮文件相對(duì)于tar.gz或tar.bz2格式壓縮文件來說大小較大,壓縮比也相對(duì)較低。

五、rar壓縮格式

rar是一種典型的封閉式壓縮格式,相比起tar.gz或tar.bz2格式,它的解壓縮時(shí)間要慢一些,但是更好的壓縮比使其在特定情況下更為適合。rar格式壓縮文件通常以“.rar”為擴(kuò)展名。但是出于商業(yè)利益考慮,rar在Linux系統(tǒng)中的兼容性不如其他格式,需要額外安裝相應(yīng)的軟件才能正常使用。

綜上所述,Linux系統(tǒng)支持的壓縮類型有tar、tar.gz、tar.bz2、zip以及rar。不同的壓縮格式在不同的場(chǎng)合下有不同的用途,因此在使用時(shí)需要根據(jù)不同需求選擇合適的壓縮格式。在相同的情況下,使用gzip和bzip2壓縮文件的質(zhì)量?jī)?yōu)于zip和rar,但是如果需要把壓縮后的文件發(fā)送到不同的操作系統(tǒng)時(shí),zip則更有優(yōu)勢(shì)。以此類推,所以在選擇壓縮格式時(shí)需要根據(jù)具體情況進(jìn)行選擇。

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

  • Linux:文件解壓、復(fù)制和移動(dòng)的若干坑

Linux:文件解壓、復(fù)制和移動(dòng)的若干坑

Linux下進(jìn)行文件的解壓、復(fù)制、移動(dòng)應(yīng)該是最常見的操作了。尤其是我們?cè)陧?xiàng)目中使用大量的數(shù)據(jù)集文件(比如機(jī)器學(xué)習(xí))文件。然而使用這些命令時(shí)一不留神就會(huì)掉進(jìn)坑里,這篇文章我們就來細(xì)數(shù)用Shell進(jìn)行文件操作的這些坑。

Linux下壓縮文件的常見擴(kuò)展名包括 .gz , .tar , .tar.gz , .zip 等。這些壓縮格式都能夠跨平臺(tái)(Windows/Mac/Linux)使用。下面我們以 .zip 文件為例子來講解。我們已知一個(gè)文本文件壓縮包 test.zip ,想把它解壓,很簡(jiǎn)單,運(yùn)行 unzip 命令即可:

如果我們想要將 test.txt 重新壓縮呢?你可能情不自禁會(huì)執(zhí)行 zip test.txt ,然后我們發(fā)現(xiàn)提示:

其實(shí)是傳參數(shù)傳錯(cuò)了,導(dǎo)致 zip 誤把 test.txt 當(dāng)成壓縮后的文件名了,這當(dāng)然不是合法的。我們看 zip 的參數(shù)構(gòu)成:

是壓縮后的 .zip 文件的路徑, zipfile list 是待壓縮的文件列表。于是,我們這樣寫即可成功壓縮:

當(dāng)然, zip 也支持將多個(gè)文件壓縮:

此時(shí)我們發(fā)現(xiàn)再解壓 test3.zip 會(huì)發(fā)現(xiàn)重新得到了兩個(gè)原始文件:

zip 也支持對(duì)目錄壓縮困帶,如我們嘗試壓縮 test 目錄:

此時(shí)再解壓 test4.zip 則會(huì)重新生成 test 目錄:

不過, zip 是將輸入的文件列表

分別

進(jìn)汪芹蘆行壓縮的操作,即是對(duì)目錄來進(jìn)行壓縮也是對(duì)目錄內(nèi)的所有文件one-by-one的操作。那我們需要將很多文件先打包成一個(gè)文件,然后再壓縮呢?此時(shí)就要用到 tar 了。

很多人誤解 tar 是個(gè)壓縮命令,其實(shí)壓縮命令是 gzip 、 xz 以及我們上文提到的 zip 這些。 tar 是個(gè)打包命令,只不過附帶壓縮與解壓的功能。 tar 的選項(xiàng)多如牛毛,為了減輕大家的記憶負(fù)擔(dān),我們只介紹下面兩個(gè)選項(xiàng):

-c : 建立打包文件(可搭配 -v 將過程中打包的文件可視化);

-x :解包或解壓縮的功能(可搭配 -C 在特定目錄解壓);

(其實(shí)還有表示通過gzip進(jìn)行壓縮/解壓縮的 -z ,通過bzip2的支持進(jìn)行壓縮/解壓縮的 -j ,通過xz的支持進(jìn)行壓縮解壓縮的 -J 等,但我們這里統(tǒng)一用 .zip 示范,就省去這些參數(shù)了)

那么,我們只需要記住下面的命令即可:

壓縮: tar -cv -f filename.zip 要被壓縮的文件或目錄名稱

解壓縮: tar -xv -f filename.zip -C 欲解壓的目錄(這個(gè)目錄必須已經(jīng)存在)

注意,壓縮傳參順序是壓縮后的.zip文件在前,壓縮前的文件在后

,別搞錯(cuò)了。(讓人聯(lián)想到gcc編譯器,不過 gcc 傳參時(shí)規(guī)定是 -o output_file.out 的形式來指定輸出的可執(zhí)行文件,就回避了這個(gè)順序問題)

比如,我們要將 test 文件夾(該文件夾下有首納一個(gè) test.txt 文件)壓縮,可以運(yùn)行如下命令:

然后將其解壓到當(dāng)前目錄,可運(yùn)行如下命令:

多個(gè)文件壓縮:

然后將其解壓到當(dāng)前目錄:

由上面所說,

zip / unzip 和 tar 都是壓縮什么解壓出來就是什么,原來是目錄就是目錄,原來沒目錄不會(huì)幫你自動(dòng)生成一個(gè)目錄

,但Linux或Mac系統(tǒng)的可視化壓縮工具就不一樣了(在Mac中被稱為「歸檔實(shí)用工具」)。Mac中對(duì)目錄壓縮時(shí)壓縮命令和 tar 命令是等效的,比如我們想用Mac自帶的壓縮工具壓縮 test 文件夾:

會(huì)生成對(duì)應(yīng)的歸檔文件:

再解壓會(huì)得到同樣的文件夾(會(huì)自動(dòng)幫我們重命名),不會(huì)幫我們生成多余的目錄:

這個(gè)文件夾內(nèi)部才是我們需要的文件:

它會(huì)自動(dòng)幫我們生成一個(gè)名為 歸檔.zip 的文件:

這個(gè)文件夾內(nèi)部才是我們需要的文件:

這個(gè)文件夾內(nèi)部才是我們需要的文件:

這在對(duì)大量文件操作時(shí)需要額外注意,否則會(huì)白白開銷你一次拷貝文件的時(shí)間!

我們緊接著上面的情景。假設(shè)我們當(dāng)前的目錄為項(xiàng)目目錄,而我們手滑使用了系統(tǒng)自帶的可視化解壓工具生成了一個(gè)多余的目錄。我們接下來要把系統(tǒng)生成的多余的 歸檔 文件夾里的文件拷貝到當(dāng)前目錄,那么我們可以使用帶 r 參數(shù)的 cp 命令:

這里 -r 參數(shù)表示遞歸復(fù)制命令,用于目錄的遞歸復(fù)制。注意命令中的 歸檔/ 表示 歸檔 目錄下的所有文件,意思和 歸檔/* 相同:

選項(xiàng)參數(shù) -r 寫成 -R 是等效的:

但如果直接傳入?yún)?shù) 歸檔 ,則表示將這個(gè)目錄整個(gè)地復(fù)制:

同一個(gè)目錄下不可能有兩個(gè)相同名稱的子目錄,這當(dāng)然就會(huì)出錯(cuò),當(dāng)然我們可以將其復(fù)制到另外一個(gè)目錄里:

你可能要問,加 r 和不加 r 有啥區(qū)別?如果不加 r ,則默認(rèn)是跳過目錄的,也就是說只能copy文件:

我們還是緊接著上面的場(chǎng)景。假定我們已經(jīng)將 歸檔 文件夾中的 test.txt 、 test2.txt 成功拷貝到當(dāng)前項(xiàng)目目錄了?,F(xiàn)在我們有了個(gè)新的需求:我們?cè)陧?xiàng)目目錄中建了一個(gè) data 子目錄,現(xiàn)在需要將項(xiàng)目目錄中的 test.txt 、 test2.txt 移動(dòng)到 data 子目錄中。這就需要如下命令:

注意,如果有多個(gè)源文件或目錄,則最后一個(gè)目標(biāo)文件(也就是這里的data)一定是目錄

。當(dāng)我們只移動(dòng)一個(gè)文件時(shí),就有潛在的二義性。這里因?yàn)?data 目錄本身存在,我們移動(dòng) test.txt 到 data 目錄還能正常執(zhí)行:

但是如果data目錄不存在,就會(huì)將 mv 解釋為重命名的意思,比如如果我們將 data 目錄刪除再執(zhí)行:

此時(shí)就等效于把 test.txt 更名為 data 文件:

可以看出,之一個(gè)字母是 – ,也就意味著 data 是普通文件,不是目錄(是目錄的話之一個(gè)字母是 d )。

因此,使用 mv 語句時(shí)要格外小心,因?yàn)樗扔幸苿?dòng)到目錄的作用,也有重命名的作用,一不注意就可能出錯(cuò)!

有移動(dòng)到目錄的作用,也有重命名的作用,一不注意就可能出錯(cuò)!

關(guān)于linux支持的壓縮類型的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

成都網(wǎng)站設(shè)計(jì)制作選創(chuàng)新互聯(lián),專業(yè)網(wǎng)站建設(shè)公司。
成都創(chuàng)新互聯(lián)10余年專注成都高端網(wǎng)站建設(shè)定制開發(fā)服務(wù),為客戶提供專業(yè)的成都網(wǎng)站制作,成都網(wǎng)頁設(shè)計(jì),成都網(wǎng)站設(shè)計(jì)服務(wù);成都創(chuàng)新互聯(lián)服務(wù)內(nèi)容包含成都網(wǎng)站建設(shè),小程序開發(fā),營(yíng)銷網(wǎng)站建設(shè),網(wǎng)站改版,服務(wù)器托管租用等互聯(lián)網(wǎng)服務(wù)。


分享標(biāo)題:Linux系統(tǒng)支持壓縮類型有哪些? (linux支持的壓縮類型)
地址分享:http://www.dlmjj.cn/article/dpecjdc.html