文件壓縮意義
文件壓縮可以節(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/tmpls|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)安裝。
審核編輯:彭靜
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
9165瀏覽量
85436 -
文件
+關(guān)注
關(guān)注
1文章
566瀏覽量
24748 -
儲(chǔ)存
+關(guān)注
關(guān)注
3文章
201瀏覽量
22377
原文標(biāo)題:Linux中你要的壓縮文件命令都在這了
文章出處:【微信號(hào):良許Linux,微信公眾號(hào):良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論