0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

文件壓縮的意義

dyquk4xk2p3d ? 來(lái)源:良許Linux ? 作者:良許Linux ? 2022-10-31 09:16 ? 次閱讀

文件壓縮意義

文件壓縮可以節(jié)約硬盤,磁盤的儲(chǔ)存空間。在網(wǎng)絡(luò)上傳輸壓縮文件可以極大的節(jié)約服務(wù)器帶寬。下面介紹一些壓縮命令。

1.tar 文件壓縮

tar是Linux管理員最流行的壓縮和解壓縮工具,用于以gzip、bzip2或lzip等多種文件格式存檔。

在Debian/Ubuntu 中安裝 tar

>apt-getinstalltar

在 CentOS 中安裝 tar

>yuminstalltar

例子

創(chuàng)建一個(gè) 512MB 大小的文件

>fallocate-l512Mum.img

創(chuàng)建存檔

>tar-cvfzum.tar.gzum.img

-c– 創(chuàng)建存檔

-v– 詳細(xì)信息

-f用于存檔文件

-z以 gzip 格式壓縮文件

2.gzip文件壓縮

gzip 工具是 Linux 中最流行和最快速的文件壓縮應(yīng)用程序。Gzip 工具保留原始文件名、壓縮文件的擴(kuò)展名 .gz 和時(shí)間戳。

Ubuntu安裝

>apt-getinstallgzip

CentOS安裝

>yuminstallgzip

例子

>gzipexamplefile

獲取有關(guān)壓縮文件的詳細(xì)信息

>gzip-lexamplefile.gz
compresseduncompressedratiouncompressed_name
2035592097152009%examplefile

解壓壓縮文件

>gzip-dexamplefile.gz

遞歸壓縮所有文件和目錄

>gzip-rexamplefile

3.lzma文件壓縮

Lzma 是類似于 zip 或 tar 的壓縮工具,但與 bzip 相比,它的執(zhí)行速度更快,它是所有 Linux 發(fā)行版的內(nèi)置工具。

要?jiǎng)?chuàng)建存檔,請(qǐng)使用以下命令

>lzma-c--stdoutexamplefile>examplefile.lzma

提取數(shù)據(jù)

>lzma-d--stdoutexamplefile.lzma>examplefile

4.xz文件壓縮

XZ 是 lzma 應(yīng)用程序的繼承者,它只能壓縮單個(gè)文件,但不能在單個(gè)命令中壓縮多個(gè)文件。2009 年推出,因此可能無(wú)法在較舊的 Linux 版本上支持,但所有最新的 Linux 操作系統(tǒng)都默認(rèn)安裝,它會(huì)自動(dòng)為壓縮文件添加 .xz 擴(kuò)展名。

例子

壓縮文件

>xzexamplefile

解壓縮文件

>xz-dexamplefile.xz

5.bzip2文件壓縮

Bzip2 應(yīng)用程序比 gzip 執(zhí)行得更快,它更緊湊地壓縮文件和文件夾。在壓縮文件時(shí)需要更多的 RAM,以減少內(nèi)存消耗,在選項(xiàng)中傳遞 -s 參數(shù)。

例子

>bzip2examplefile

實(shí)用 -s 參數(shù)

>bzip2-sexamplefile

解壓 .bz2 壓縮文件

>bzip2-dexamplefile.bz2

或者

>bunzip2examplefile.bz2

使用 -v 選項(xiàng)詳細(xì)說(shuō)明

>bzip2-vexamplefile
examplefile:11848638:1,000bits/byte,100%saved,209715200in,177out.

6.pax文件壓縮

Pax 是 Linux 中鮮為人知的歸檔工具,它執(zhí)行速度快而且不僅僅是一個(gè)壓縮器,它可以真正歸檔它可以遠(yuǎn)程復(fù)制文件。

Debian/Ubuntu安裝

>apt-getinstallpax

例子

#pax-wfexamplefile.tarexamplefile

w寫入存檔的選項(xiàng),f用于文件。

要以 bzip 或 gzip 壓縮文件,請(qǐng)使用 -z 選項(xiàng)

#pax-wfexamplefile.tar.gzexamplefile

列出存檔內(nèi)容

>pax-fexamplefile.tar

提取檔案內(nèi)容

>pax-r

7. Peazip文件壓縮器

Peazip 是一個(gè)跨平臺(tái)的壓縮工具,它基于 7zip、p7zip、freearch 等開(kāi)源工具,支持超過(guò) 180 種文件格式。WinRar 的一個(gè)很好的替代品。

安裝

下載包并安裝

>wgetsourceforge.net/projects/peazip/files/1/peazip_LINUX.Qt-2_i3deb

安裝

>dpkg-ipeazip_LINUX.Qt-2_i3deb

8. 7zip文件壓縮器

7Zip文件壓縮器是最初為Microsoft Windows開(kāi)發(fā)的開(kāi)源應(yīng)用程序,它支持多種文件壓縮格式并以高文件壓縮而聞名,它可以用于通過(guò)單個(gè)命令壓縮多個(gè)文件。

安裝

>apt-getinstallp7zip-fullp7zip-rar

例子

>7zaexamplefile.7zexamplefile

提取文件

>7zeexamplefile.7z

9. shar文件壓縮

Shar 是一個(gè)命令行工具,可以用來(lái)壓縮測(cè)試文件,shar 可以定義為shell 存檔。一個(gè)簡(jiǎn)單而快速的文件歸檔應(yīng)用程序?qū)τ讷@取 shell 腳本的歸檔很有用。

安裝

>apt-getinstallsharutils

例子

壓縮文件

>sharexamplefile>examplefile.shar

解壓文件

>unsharexamplefile.shar

10.cpio文件壓縮

可以定義為復(fù)制輸入和輸出,它在輸入中逐行讀取文件名列表,在輸出中歸檔文件。它是一個(gè)經(jīng)典的命令,不需要安裝。

例子

>cd/tmp
ls|cpio-ov>/home/username/backup.cpio

解壓存檔

>cpio-idv

11. ar

rar 的祖先或前身,在 Debian 及其衍生產(chǎn)品中仍然使用,一個(gè)簡(jiǎn)單的歸檔工具,但現(xiàn)在不怎么流行。

例子

創(chuàng)建存檔

>arcvsrexamplefile.aexamplefile

解壓存檔

>ar-xvexamplefile.a

12. ISO

用于獲取虛擬磁盤映像或光驅(qū)的 .iso 映像,以后可用于刻錄新磁盤或作為基于超版本虛擬化的一些安裝介質(zhì),是 Linux 管理員非常有用的工具。

例子

>ddif=/media/dvdof=/home/username/filename.iso

13.kgb

Kgb 是一種鮮為人知但很有效的歸檔工具,它能夠?qū)⒍鄠€(gè)文件壓縮成一個(gè)小的高壓縮比歸檔。它支持所有常見(jiàn)的文件存檔格式,如 zip、gzip、7zip 和 rar。

安裝

>apt-getinstallkgb

例子

>kgbexamplefile.kgbexamplefile

提取包

>kgbxexamplefile.kgb

14. Zpac

能夠處理大文件,輕量級(jí),它是由 Matt Mahoney 于 2010 年 6 月 16 日編寫的,它提出了高標(biāo)準(zhǔn)的數(shù)據(jù)壓縮存檔,它基于 PAQ 上下文混合算法

安裝

>apt-getinstallzpac

例子

>zpaqcexamplefile.tarexamplefile

15.File Roller

File Roller是Linux GUI 中的歸檔管理器,它可以創(chuàng)建或修改歸檔,它可以顯示歸檔的內(nèi)容,是7zip 或winrar 的一個(gè)很好的替代品。支持幾乎所有文件格式,如 .iso、.lsa、7zip、gzip、zip、zz 等。在 Mint 和 Ubuntu 發(fā)行版默認(rèn)安裝。

8489b8fe-58ac-11ed-a3b6-dac502259ad0.png

審核編輯:彭靜

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8701

    瀏覽量

    84561
  • 文件
    +關(guān)注

    關(guān)注

    1

    文章

    551

    瀏覽量

    24561
  • 儲(chǔ)存
    +關(guān)注

    關(guān)注

    3

    文章

    196

    瀏覽量

    22328

原文標(biāo)題:Linux中你要的壓縮文件命令都在這了

文章出處:【微信號(hào):良許Linux,微信公眾號(hào):良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何在Linux使用zip命令壓縮文件和目錄

    Zip是使用最廣泛的存檔文件格式,它支持無(wú)損數(shù)據(jù)壓縮。Zip文件是包含一個(gè)或多個(gè)文件或目錄的數(shù)據(jù)壓縮容器。
    發(fā)表于 12-08 16:50 ?9678次閱讀

    matlab文件壓縮改進(jìn)小程序

    本帖最后由 zhihuizhou 于 2012-2-28 11:33 編輯 我們下載的東西里面,很多都是壓縮文件,壓縮文件里往往包含一些下載論壇的下載須知、解壓密碼等等固定的文件。如果是手動(dòng)
    發(fā)表于 02-28 10:55

    壓縮文件可以使用pdf壓縮器嗎

    `  壓縮文件可以使用pdf壓縮器嗎?現(xiàn)在很多辦公人員都會(huì)編輯各種文檔格式的文件,也都掌握了將其它可編輯格式轉(zhuǎn)換為PDF文件格式的方法,但是有時(shí)候PDF
    發(fā)表于 10-27 14:03

    如何使用pdf壓縮器把文件進(jìn)行壓縮

      如何使用pdf壓縮器把文件進(jìn)行壓縮?大家常常都是下載PDF格式的資料,PDF用起來(lái)是很方便,不容易出錯(cuò),但里面包含的資料內(nèi)容,有時(shí)候會(huì)導(dǎo)致文件過(guò)大無(wú)法上傳、還會(huì)容易導(dǎo)致
    發(fā)表于 11-02 14:45

    如何壓縮pdf文件

    pdf壓縮器如何將pdf文件壓縮到最小?往往我們?cè)诰帉?b class='flag-5'>文件資料的時(shí)候,都想把好的圖片,段子放在一起??墒钱?dāng)上傳或者發(fā)給同事的時(shí)候發(fā)現(xiàn)文件太大
    發(fā)表于 03-20 16:04

    文件壓縮在VxWorks操作系統(tǒng)的應(yīng)用

    文件壓縮在VxWorks操作系統(tǒng)的應(yīng)用
    發(fā)表于 03-29 12:25 ?19次下載

    Protel DDB文件壓縮

    軟件簡(jiǎn)介:Protel99SE制作電路圖(原理圖、印制板圖等),生成的DDB文件經(jīng)常會(huì)奇大無(wú)比,其實(shí)是protel99未將已刪除的內(nèi)容壓縮掉,這是一個(gè)可用來(lái)壓縮用Protel99SE制作出的DDB
    發(fā)表于 02-07 15:27 ?0次下載

    文件壓縮原理

    文件壓縮原理 引言 如果您從互聯(lián)網(wǎng)上下載了許多程序和文件,可能會(huì)遇到很多ZIP文件。這種壓
    發(fā)表于 08-03 08:25 ?1446次閱讀

    Protel99se_com_DDB文件壓縮

    DDB 文件壓縮器,是一塊很好的文件壓縮工具,歡迎取悅
    發(fā)表于 11-17 15:38 ?0次下載

    JAVA教程之用GZIP壓縮解壓文件

    JAVA教程之用GZIP壓縮解壓文件,很好的JAVA的資料,快來(lái)學(xué)習(xí)吧
    發(fā)表于 04-11 17:28 ?6次下載

    JAVA教程之用Zip壓縮多個(gè)文件

    JAVA教程之用Zip壓縮多個(gè)文件,很好的JAVA的資料,快來(lái)學(xué)習(xí)吧
    發(fā)表于 04-11 17:28 ?3次下載

    JAVA教程之壓縮中文文件名的文件

    JAVA教程之壓縮中文文件名的文件,很好的JAVA的資料,快來(lái)學(xué)習(xí)吧
    發(fā)表于 04-11 17:28 ?4次下載

    使用Python對(duì)壓縮文件的處理

    zipfile是Python里用來(lái)做zip格式編碼的壓縮和解壓縮的module,zipfile里有兩個(gè)非常重要的class:ZipFile和ZipInfo。ZipFile是主要的類,用來(lái)創(chuàng)建和讀取zip文件,而ZipInfo是存
    的頭像 發(fā)表于 03-29 11:29 ?2400次閱讀

    鈦金系列壓縮與非壓縮文件多鏡像問(wèn)題

    根據(jù)客戶的反饋和需求,我們做了一個(gè)Ti60壓縮與非壓縮文件的多鏡像與加載時(shí)間的驗(yàn)證。
    的頭像 發(fā)表于 12-01 10:16 ?754次閱讀
    鈦金系列<b class='flag-5'>壓縮</b>與非<b class='flag-5'>壓縮文件</b>多鏡像問(wèn)題

    java中的壓縮文件是如何解壓與壓縮

    (String name):表示壓縮文件中的一個(gè)文件或者目錄 void putNextEntry(ZipEntry e):寫入新的壓縮文件或者目錄 ZipIutputStream:是一種
    的頭像 發(fā)表于 10-10 15:49 ?737次閱讀