文件的壓縮和解壓縮(上)

進行文件壓縮的目的主要是縮小文件的大小,節省存儲文件的磁碟或磁帶的空間;在網路傳輸上減少網路的流量(也就是減少網路的帶寬)。一般對正文文件進行壓縮后,文件的大小會被壓縮大約75%之多。但是二進位的文件,如圖像文件通常不會被壓縮多少。使用tar命令產生的歸檔文件常常需要壓縮,因此在使用tar命令打包文件時會順便壓縮所產生的歸檔文件。

在進行資料庫的數據文件、日誌文件和控制文件備份時,幾乎都不進行壓縮。其原因就是這些文件都是二進位文件。

在Linux系統中有兩組常用的壓縮命令。其中第1組壓縮工具是gzip和gunzip。如果使用gzip來壓縮文件(包括目錄),就必須使用gunzip來解壓縮。它們是Linux系統上標準的壓縮和解壓縮工具,對正文文件的壓縮比一般超過75%。第2組壓縮工具是bzip2和bunzip2,如果使用bzip2壓縮文件,就必須使用bunzip2來解壓縮。它們是Linux系統上比較新的壓縮和解壓縮工具,通常對歸檔文件的壓縮比要由於gzip工具,比較新的Linux版本才支持bzip2和bunzip2。

Advertisements

gzip命令的語法格式為:

gzip [選項] [壓縮文件名……]

其中,幾個經常使用的選項如下:

  • -v :在屏幕上顯示出文件的壓縮比(v是verbose的第1個字母)

  • -c :保留原來的文件,而新創建一個壓縮文件,其中壓縮文件以.gz結尾。

而解壓縮時,只要輸入 gunzip 空一格之後跟著要解壓縮的文件即可。如命令 gunzip arch.gz。

今天就分享這麼多了,謝謝欣賞!^_^

Advertisements

你可能會喜歡