文件壓縮意義
文件壓縮可以節約硬盤,磁盤的儲存空間。在網絡上傳輸壓縮文件可以極大的節約服務器帶寬。下面介紹一些壓縮命令。
1.tar 文件壓縮
tar是Linux管理員最流行的壓縮和解壓縮工具,用于以gzip、bzip2或lzip等多種文件格式存檔。
在Debian/Ubuntu 中安裝 tar
>apt-getinstalltar
在 CentOS 中安裝 tar
>yuminstalltar
例子
創建一個 512MB 大小的文件
>fallocate-l512Mum.img
創建存檔
>tar-cvfzum.tar.gzum.img
-c– 創建存檔
-v– 詳細信息
-f用于存檔文件
-z以 gzip 格式壓縮文件
2.gzip文件壓縮
gzip 工具是 Linux 中最流行和最快速的文件壓縮應用程序。Gzip 工具保留原始文件名、壓縮文件的擴展名 .gz 和時間戳。
Ubuntu安裝
>apt-getinstallgzip
CentOS安裝
>yuminstallgzip
例子
>gzipexamplefile
獲取有關壓縮文件的詳細信息
>gzip-lexamplefile.gz compresseduncompressedratiouncompressed_name 2035592097152009%examplefile
解壓壓縮文件
>gzip-dexamplefile.gz
遞歸壓縮所有文件和目錄
>gzip-rexamplefile
3.lzma文件壓縮
Lzma 是類似于 zip 或 tar 的壓縮工具,但與 bzip 相比,它的執行速度更快,它是所有 Linux 發行版的內置工具。
要創建存檔,請使用以下命令
>lzma-c--stdoutexamplefile>examplefile.lzma
提取數據
>lzma-d--stdoutexamplefile.lzma>examplefile
4.xz文件壓縮
XZ 是 lzma 應用程序的繼承者,它只能壓縮單個文件,但不能在單個命令中壓縮多個文件。2009 年推出,因此可能無法在較舊的 Linux 版本上支持,但所有最新的 Linux 操作系統都默認安裝,它會自動為壓縮文件添加 .xz 擴展名。
例子
壓縮文件
>xzexamplefile
解壓縮文件
>xz-dexamplefile.xz
5.bzip2文件壓縮
Bzip2 應用程序比 gzip 執行得更快,它更緊湊地壓縮文件和文件夾。在壓縮文件時需要更多的 RAM,以減少內存消耗,在選項中傳遞 -s 參數。
例子
>bzip2examplefile
實用 -s 參數
>bzip2-sexamplefile
解壓 .bz2 壓縮文件
>bzip2-dexamplefile.bz2
或者
>bunzip2examplefile.bz2
使用 -v 選項詳細說明
>bzip2-vexamplefile examplefile:11848638:1,000bits/byte,100%saved,209715200in,177out.
6.pax文件壓縮
Pax 是 Linux 中鮮為人知的歸檔工具,它執行速度快而且不僅僅是一個壓縮器,它可以真正歸檔它可以遠程復制文件。
Debian/Ubuntu安裝
>apt-getinstallpax
例子
#pax-wfexamplefile.tarexamplefile
w寫入存檔的選項,f用于文件。
要以 bzip 或 gzip 壓縮文件,請使用 -z 選項
#pax-wfexamplefile.tar.gzexamplefile
列出存檔內容
>pax-fexamplefile.tar
提取檔案內容
>pax-r
7. Peazip文件壓縮器
Peazip 是一個跨平臺的壓縮工具,它基于 7zip、p7zip、freearch 等開源工具,支持超過 180 種文件格式。WinRar 的一個很好的替代品。
安裝
下載包并安裝
>wgetsourceforge.net/projects/peazip/files/1/peazip_LINUX.Qt-2_i3deb
安裝
>dpkg-ipeazip_LINUX.Qt-2_i3deb
8. 7zip文件壓縮器
7Zip文件壓縮器是最初為Microsoft Windows開發的開源應用程序,它支持多種文件壓縮格式并以高文件壓縮而聞名,它可以用于通過單個命令壓縮多個文件。
安裝
>apt-getinstallp7zip-fullp7zip-rar
例子
>7zaexamplefile.7zexamplefile
提取文件
>7zeexamplefile.7z
9. shar文件壓縮
Shar 是一個命令行工具,可以用來壓縮測試文件,shar 可以定義為shell 存檔。一個簡單而快速的文件歸檔應用程序對于獲取 shell 腳本的歸檔很有用。
安裝
>apt-getinstallsharutils
例子
壓縮文件
>sharexamplefile>examplefile.shar
解壓文件
>unsharexamplefile.shar
10.cpio文件壓縮
可以定義為復制輸入和輸出,它在輸入中逐行讀取文件名列表,在輸出中歸檔文件。它是一個經典的命令,不需要安裝。
例子
>cd/tmpls|cpio-ov>/home/username/backup.cpio
解壓存檔
>cpio-idv
11. ar
rar 的祖先或前身,在 Debian 及其衍生產品中仍然使用,一個簡單的歸檔工具,但現在不怎么流行。
例子
創建存檔
>arcvsrexamplefile.aexamplefile
解壓存檔
>ar-xvexamplefile.a
12. ISO
用于獲取虛擬磁盤映像或光驅的 .iso 映像,以后可用于刻錄新磁盤或作為基于超版本虛擬化的一些安裝介質,是 Linux 管理員非常有用的工具。
例子
>ddif=/media/dvdof=/home/username/filename.iso
13.kgb
Kgb 是一種鮮為人知但很有效的歸檔工具,它能夠將多個文件壓縮成一個小的高壓縮比歸檔。它支持所有常見的文件存檔格式,如 zip、gzip、7zip 和 rar。
安裝
>apt-getinstallkgb
例子
>kgbexamplefile.kgbexamplefile
提取包
>kgbxexamplefile.kgb
14. Zpac
能夠處理大文件,輕量級,它是由 Matt Mahoney 于 2010 年 6 月 16 日編寫的,它提出了高標準的數據壓縮存檔,它基于 PAQ 上下文混合算法。
安裝
>apt-getinstallzpac
例子
>zpaqcexamplefile.tarexamplefile
15.File Roller
File Roller是Linux GUI 中的歸檔管理器,它可以創建或修改歸檔,它可以顯示歸檔的內容,是7zip 或winrar 的一個很好的替代品。支持幾乎所有文件格式,如 .iso、.lsa、7zip、gzip、zip、zz 等。在 Mint 和 Ubuntu 發行版默認安裝。
審核編輯:彭靜
-
服務器
+關注
關注
12文章
9160瀏覽量
85421 -
文件
+關注
關注
1文章
566瀏覽量
24744 -
儲存
+關注
關注
3文章
201瀏覽量
22373
原文標題:Linux中你要的壓縮文件命令都在這了
文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論