對文件進行壓縮,能夠經過使用較少的字節對文件中的數據進行編碼來顯著地減少文件的大小,而且在跨網絡的文件的備份和傳送時頗有用。 另外一方面,解壓文件意味着將文件中的數據恢復到初始狀態。Linux 中有幾個文件壓縮和解壓縮更具,好比gzip、7-zip、Lrzip、PeaZip 等等。下面,咱們將介紹如何在 Linux 中使用 bzip2 工具壓縮及解壓縮「 .bz2 」文件。html
bzip2 是一個很是有名的壓縮工具,而且在大多數主流 Linux 發行版上都有,你能夠在你的發行版上用合適的命令來安裝它。linux
$ sudo apt install bzip2 [On Debian/Ubuntu] $ sudo yum install bzip2 [On CentOS/RHEL] $ sudo dnf install bzip2 [On Fedora 22+]
使用 bzip2 的常規語法是:網絡
$ bzip2 option(s) filenames
如何在 Linux 中使用「bzip2」壓縮文件工具
你能夠以下壓縮一個文件,使用 -z 標誌啓用壓縮:學習
$ bzip2 filename 或者 $ bzip2 -z filename
要壓縮一個 .tar 文件,使用的命令爲:編碼
$ bzip2 -z backup.tar
重要:bzip2 默認會在壓縮及解壓縮文件時刪除輸入文件(原文件),要保留輸入文件,使用 -k 或者 --keep 選項。htm
此外, -f 或者--force 標誌會強制讓 bzip2 覆蓋已有的輸出文件。ip
------ 要保留輸入文件 ------ $ bzip2 -zk filename $ bzip2 -zk backup.tar
你也能夠設置塊的大小,從 100k 到 900k,分別使用get
-1 或者--fast到-9或者--best:
$ bzip2 -k1 Etcher-linux-x64.AppImage $ ls -lh Etcher-linux-x64.AppImage.bz2 $ bzip2 -k9 Etcher-linux-x64.AppImage $ bzip2 -kf9 Etcher-linux-x64.AppImage $ ls -lh Etcher-linux-x64.AppImage.bz2
下面的截屏展現瞭如何使用選項來保留輸入文件,強制 bzip2 覆蓋輸出文件,而且在壓縮中設置塊的大小。io
在 Linux 中使用 bzip2 壓縮文件
如何在 Linux 中使用「bzip2」解壓縮文件
要解壓縮「.bz2」文件,確保使用
-d或者--decompress
選項:
$ bzip2 -d filename.bz2
注意:這個文件必須是「.bz2」的擴展名,上面的命令才能使用。
$ bzip2 -vd Etcher-linux-x64.AppImage.bz2 $ bzip2 -vfd Etcher-linux-x64.AppImage.bz2 $ ls -l Etcher-linux-x64.AppImage
在 Linux 中解壓 bzip2 文件
要瀏覽 bzip2 的幫助及 man 頁面,輸入下面的命令:
$ bzip2 -h $ man bzip2
最後,經過上面簡單的闡述,我相信你如今已經能夠在 Linux 中壓縮及解壓縮 .bz2 文件。
然而,有任何的問題和反饋,能夠在評論區中留言。重要的是,你可能想在 Linux 中查看一些重要的 tar 命令示例,以便學習使用 tar 命令來建立壓縮歸檔文件。