自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

【重磅推薦】Linux平臺上的15款出色文件壓縮工具

譯文
系統(tǒng) Linux
文件壓縮對于管理員及普通用戶來說極為常見。大家往往需要對大量文件進行壓縮以節(jié)約磁盤空間,或者將數(shù)據(jù)在不同位置之間往來遷移。Linux平臺自帶多種快速有效工具,能夠?qū)⑽募w積壓縮40%到80%。本文將介紹15款最為出色的壓縮工具供大家選擇。

 [[166785]]

關(guān)于文件壓縮

文件壓縮對于管理員及普通用戶來說極為常見。大家往往需要對大量文件進行壓縮以節(jié)約磁盤空間,或者將數(shù)據(jù)在不同位置之間往來遷移。而在使用互聯(lián)網(wǎng)連接時,壓縮數(shù)據(jù)能夠顯著節(jié)約帶寬占用及傳輸時間。Linux平臺自帶多種快速有效工具,能夠?qū)⑽募w積壓縮40%到80%。今天,我們將分享15款最為出色的壓縮工具供大家選擇。

適用場景

盡管大多數(shù)數(shù)據(jù)壓縮工具適用于全部Linux版本,但這里我們將采用Mint 17 Linux作為演示。

1.tar文件壓縮

這里的tar一詞源自tape archive,即磁帶歸檔。這款工具在Linux管理員中***人氣,且能夠?qū)zip、bzip2乃至lzip等多種文件格式進行歸檔。

在Debian/Ubuntu中安裝tar:

  1. # apt-get install tar 

在CentOS中安裝tar:

  1. # yum install tar 

tar命令中的***參數(shù)必須來自Acdrtux。

示例

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

  1. # fallocate -l 512M um.img 

創(chuàng)建歸檔:

  1. # tar -cvfz um.tar.gz um.img 

-c – 創(chuàng)建歸檔,-v – 冗余,-f 代表歸檔文件,-z 代表將文件壓縮為gzip格式。

使用man命令可獲取更多細節(jié)信息。

2.gzip文件壓縮

gzip工具是Linux當(dāng)中***人氣的快速文件壓縮工具,其能夠保留原始文件名并為其添加.gz擴展名與時間戳。各類Linux發(fā)行版通常都提供其內(nèi)置軟件包,即使不具備,大家也能輕松完成安裝。

ubuntu環(huán)境:

  1. # apt-get install gzip 

CentOS環(huán)境:

  1. # yum install gzip 

示例:

  1. # gzipexamplefile 

獲取關(guān)于壓縮文件的信息:

  1. # gzip -l examplefile.gz 
  2. compressed uncompressed ratio uncompressed_name 
  3. 203559 209715200 99.9% examplefile 

對壓縮文件進行解壓縮:

  1. #gzip -d examplefile.gz

以遞歸方式壓縮全部文件與目錄:

  1. # gzip -r examplefile 

這里不建議大家使用以上工具,否則會給數(shù)據(jù)恢復(fù)帶來阻礙。

3.lzma文件壓縮

Lzma是一款與zip及tar類似的壓縮工具,但其執(zhí)行速度可與bzip比肩,且內(nèi)置于全部Linux發(fā)行版當(dāng)中。

要創(chuàng)建一個歸檔文件,使用以下命令:

  1. # lzma -c --stdoutexamplefile>examplefile.lzma 

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

  1. # lzma -d --stdoutexamplefile.lzma>examplefile 

雖然lzma是一款強大的工具,但其在Linux用戶中的人氣并不高。

4.xz文件壓縮

XZ屬于lzma的繼承者,它不僅能夠壓縮單一文件,也可以利用一條命令壓縮多個文件。這款工具于2009年面世,因此對于陳舊Linux版本的支持效果可能不好。但其已經(jīng)登陸全部***Linux操作系統(tǒng),且能夠自動為壓縮文件添加.xz擴展名。

示例:

壓縮文件:

  1. # xzexamplefile 

解壓文件:

  1. # xz -d examplefile.xz 

5.bzip2文件壓縮

Bzip2工具的執(zhí)行速度遠超gzip,其能夠更為緊湊地壓縮文件與文件夾。不過,它在壓縮過程中需要使用更多內(nèi)存,要降低內(nèi)存占用,須添加-s選項。

示例:

  1. # bzip2examplefile 

添加-s標(biāo)記:

  1. # bzip2 -s examplefile 

解壓.bz2壓縮文件:

  1. # bzip2 -d examplefile.bz2 

或者:

  1. # bunzip2 examplefile.bz2 

使用-v選項實現(xiàn)冗余:

  1. # bzip2 -v examplefile 
  2. examplefile: 1184831.638:1, 0.000 bits/byte, 100.00% saved, 209715200 in, 177 out

6.pax文件壓縮

Pax是一款知名度較低的Linux壓縮工具,其執(zhí)行速度很快且不僅僅是一款壓縮工具,同時亦能實現(xiàn)歸檔文件的遠程復(fù)制。Pax在Ubuntu與Mint Linux中并未默認安裝。

安裝軟件包:

  1. # apt-get install pax 

示例:

  1. # pax -wf examplefile.tar examplefile 

w 選項用于寫入歸檔,f代表文件。

使用-z選項將文件壓縮為gzip,否則默認為bzip格式:

  1. # pax -wf examplefile.tar.gz examplefile 

列出歸檔內(nèi)容:

  1. # pax -f examplefile.tar 

提取歸檔內(nèi)容:

  1. # pax -r <examplefile.tar 

7.Peazip文件壓縮器

Peazip是一款跨平臺壓縮工具,其基于7zip、p7zip、freearch等開源工具,能夠支持180多種文件格式——大家可以將其作為理想的WinRar替代方案。

安裝:

下載軟件包并安裝:

  1. # wget sourceforge.net/projects/peazip/files/5.3.1/peazip_5.3.1.LINUX.Qt-2_i386.deb 

安裝軟件包:

  1. # dpkg -i peazip_5.3.1.LINUX.Qt-2_i386.deb

8.7zip文件壓縮器

7Zip文件壓縮器是一款開源工具,最初面向微軟Windows開發(fā),支持多種文件壓縮格式且擁有出色的文件壓縮比率,且可通過單一命令壓縮多個文件。

安裝:

  1. # apt-get install p7zip-full p7zip-rar 

示例:

  1. # 7z a examplefile.7z examplefile

提取文件:

  1. # 7z e examplefile.7z 

9.shar文件壓縮

Shar是一款命令行工具,可用于壓縮測試文件,其被寶島為“shell歸檔”工具。大家可以利用這款工具輕松實現(xiàn)shell腳本歸檔。

安裝:

  1. # apt-get install sharutils 

示例:

壓縮文件:

  1. # sharexamplefile>examplefile.shar 

解壓文件:

  1. # unsharexamplefile.shar 

10.cpio文件壓縮

它可用于復(fù)制輸入與輸出結(jié)果,即逐行讀取輸入文件列表并輸出歸檔文件。這是一款經(jīng)典工具,內(nèi)置于各Linux發(fā)行版當(dāng)中。

示例:

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

解壓歸檔文件:

  1. # cpio -idv<backup.cpio 

11.ar

作為rar的前身,它仍然存在于Debian及各衍生版本當(dāng)中。ar易于使用,但人氣并不高。

示例:

創(chuàng)建歸檔:

  1. # arcvsrexamplefile.aexamplefile 

解壓歸檔:

  1. # ar -xv examplefile.a 

12.ISO

ISO可創(chuàng)建虛擬磁盤鏡像或.iso光盤鏡像,并將其燒錄至新磁盤或者其他介質(zhì)當(dāng)中。這是一款實用工具,可幫助Linux管理員將服務(wù)器軟件備份至光盤以備今后使用。

示例:

  1. # dd if=/media/dvd of=/home/username/filename.iso 

13.kgb

Kgb是一款知名度不高但卻非常出色的歸檔工具,能夠以極高的壓縮比率將多個文件轉(zhuǎn)換為歸檔。它支持全部常見文件歸檔格式,包括zip、gzip、7zip以及rar。

安裝:

  1. # apt-get install kgb 

示例:

  1. # kgbexamplefile.kgbexamplefile 

提取軟件包:

  1. # kgb x examplefile.kgb 

14.Zpac

Zpac能夠處理大型文件,它誕生于2010年6月15號,擁有出色的數(shù)據(jù)壓縮比率且基于PAQ上下文混合算法。

安裝:

  1. # apt-get install zpac 

示例:

  1. # zpaq c examplefile.tar examplefile 

15.File Roller

File roller是一款配備GUI的Linux歸檔管理器,能夠創(chuàng)建或修改歸檔文件、顯示歸檔內(nèi)容且支持幾乎全部文件格式,包括.iso、.lsa、7zip、gzip、zip以及zz等等,且內(nèi)置于Mint與Ubuntu發(fā)行版當(dāng)中。

 

總結(jié) 

壓縮工具的性能根據(jù)具體文件且立足系統(tǒng)的不同而有所區(qū)別,因此大家應(yīng)當(dāng)多準(zhǔn)備幾款選項以備不時之需。雖然目前可供選擇的壓縮工具可謂琳瑯滿目,但我們無疑應(yīng)該關(guān)注那些經(jīng)過時間考驗的標(biāo)準(zhǔn)化選項。

原文標(biāo)題:Top 15 file compression utilities in Linux,作者:Rajneesh Upadhyay

【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】

 

責(zé)任編輯:劉永紅 來源: 51CTO.com
相關(guān)推薦

2021-02-25 09:02:29

FacebookZstd應(yīng)用

2021-01-13 10:07:57

Linux 工具 開發(fā)

2016-04-20 15:36:38

圖片壓縮工具輕量化

2019-11-26 14:52:40

Linux工具寫作者

2011-07-21 09:29:49

Windows系統(tǒng)工具免費工具

2011-05-11 09:03:33

javascript開發(fā)工具

2014-05-06 10:14:07

Bootstrap前端工具

2021-01-04 09:52:35

Git開源報表工具

2014-05-22 10:51:17

Linux文件管理工具

2022-06-14 07:29:51

squoosh壓縮工具開源

2016-09-20 09:13:08

開源智能工具

2020-08-21 09:58:16

谷歌Android工具

2018-01-17 08:35:07

LinuxLaTeX編輯器

2019-08-13 08:00:16

壓縮工具7-Zip

2011-01-04 09:20:00

2012-06-12 09:43:34

微軟Linux服務(wù)

2014-07-04 11:29:52

CentOSLinux壓縮工具

2013-11-12 15:40:40

圖像壓縮

2025-03-21 07:07:59

2020-09-17 12:30:51

Linux比較工具命令
點贊
收藏

51CTO技術(shù)棧公眾號