gzip
是gnu zip
的縮寫,
gzip
是乙個gnu
自由軟體的檔案壓縮程式。
gzip
的作者是
jean-loup gailly
和mark adler
。2023年10
月31日第一次公開發布,版本號是
0.1。
gzip
的基礎是
deflate
,deflate
是lz77
與哈夫曼編碼的乙個組合體。
deflate
最初是作為
lzw以及其他受專利保護的資料壓縮演算法的替代版本而設計的,當時那些專利限制了壓縮以及其他一些流行的歸檔工具的應用。該命令語法如下。
gzip [-cdflnnqtvr] [-
壓縮比] [--bast|--fast] [-s <
壓縮字尾字串
>]
要壓縮的檔案
常用選項: l
要壓縮的檔案:需要壓縮的檔案。 l
-c:把壓縮後的檔案輸出到標準輸出裝置,不去改變原始檔案。預設情況下,
gzip
會將檔案直接壓縮後加上「
.gz」副檔名,而不保留原來的檔案。可以使用「
>
」等特殊字元將壓縮後的結果導向乙個新的檔案。 l
-d:解開壓縮檔案。 l
-f.gz
」副檔名的檔案若存在,
gzip
會一一詢問使用者,確認是否要覆蓋已有的檔案。至於硬鏈結和符號鏈結,
gzip
預設是不處理的,加上該選項後,
gzip
命令會讀取該鏈結所指向的檔案,並將其壓縮。 l
-l l-n
:壓縮檔案時,儲存原來檔名稱及時間,這也是
gzip
預設的。 l
-n:壓縮檔案時,不儲存原來檔名稱及時間,這也是
gzip
預設的。 l
-q:不顯示警告資訊。 l
-t:測試壓縮檔案是否正確。 l
-r:遞迴處理,將指定目錄下所有檔案及子目錄一併處理。 l
-v:顯示命令執行過程。 l
-壓縮比:壓縮比是乙個介於
1~9的數值,
9表示壓縮比最大;
1表示壓縮速度最快。預設值為6。
l--bast
:相當於「
-9」。 l
--fast
:相當於「
-1」。 l
--s <
壓縮字尾字串
>
:更改壓縮後檔案的副檔名,
gzip
預設的副檔名是「
.gz」,可以通過該選項指定其他副檔名。
gzip
是乙個廣泛使用的壓縮程式,檔案被壓縮後,預設其檔名後會加上「
.gz」,原始檔將被刪除。下面看幾個
gzip
命令的例子。 l
使用gzip
壓縮當前目錄下的
install.log
檔案。
[root@srv ~]#gzipinstall.log l
被gzip
壓縮後,原檔案就沒有了,只保留了壓縮檔案。
[root@srv ~]# ll i*
total 28
-rw-r--r-- 1 root root 7810 jan 29 19:31 install.log.gz l
使用gzip
壓縮當前目錄下的
install.log.syslog
檔案,使用「
-c」和「
>
」可以給壓縮檔案乙個新的名稱,而保留回來的檔案。
[root@srv ~]#gzip-c install.log.syslog > install.log.syslog.gz
[root@srv~]# ll i*
total 32
-rw-r--r-- 1 root root 3738 jan 29 19:30 install.log.syslog
-rw-r--r-- 1 root root 915 feb 7 12:05 install.log.syslog.gz l
使用gzip
解壓當前目錄下的
install.log.gz
檔案。
[root@srv ~]#gzip-d install.log.gz
bzip2
是julian seward
開發的開源資料壓縮演算法及程式。
julian seward
在1996 年7
月第一次公開發布了
bzip2 0.15
版,在隨後幾年中這個壓縮工具穩定性得到改善並且日漸流行,
julian seward
在2000
年晚些時候發布了
1.0版。
bzip2
比傳統的
gzip
或zip
的壓縮效率更高,但是
bzip2
的壓縮速度較慢。與
rar或
zip等其他不同的是,
bzip2
只是乙個資料壓縮工具,而不是歸檔工具,在這一點上
bzip2
與gzip
類似。程式本身不包含用於多個檔案、加密或者文件切分的工具。該命令語法如下。
bzip2 [-cdfktvz] [-
壓縮比]
要壓縮的檔案
常用選項: l
要壓縮的檔案:需要壓縮的檔案。 l
-c:將壓縮與解壓的結果送到標準輸出裝置。 l
-d:執行解壓操作。 l
-f:bzip2
在壓縮或解壓時,如果輸出檔案與現有檔案同名則不會覆蓋,使用該選項後則會覆蓋。 l
-k:bzip2
在壓縮或解壓後,會刪除原始檔,如果使用該選項則會保留原始檔。 l
-t:測試「
.bz2
」的完整性。 l
-v:顯示執行過程。 l
-z:強制執行壓縮。 l
-壓縮比:壓縮比是乙個介於
1~9的數值,
9表示壓縮比最大;
1表示壓縮速度最快。
bzip2
在壓縮時如果不加任何選項,在壓縮完成後會產生「
.bz2
」的壓縮檔案並刪除原始檔。下面看幾個
bzip2
命令的例子。 l
使用bzip2
壓縮當前目錄下
install.log
檔案。
[root@srv ~]#bzip2install.log l
使用bzip2
解壓當前目錄下
install.log.bz2
檔案。
[root@srv ~]#bzip2-d install.log.bz2
沒法再詳細的說說Linux壓縮與歸檔命令(中)。
類unix 作業系統上的打包工具,可以將多個檔案合併為乙個檔案,打包後的擴充套件名為 tar tar 在打包時預設情況下並不進行壓縮的 tar檔案,但是可以通過選項使其在打包的同時進行壓縮。該命令語法如下。tar achikmmopprstuwxzjv f 備份檔案 k 檔案 t 範本檔案 l 容量...
詳細說說shape model的使用
基於形狀匹配shape model是工程上用的最多的,掌握它就有了一張王牌。針對roi小區域建模板,應用場合 模板的形狀和大小一經製作完畢便不再改變,在查詢模板的過程中,只會改變模板的方向和位置等來匹配目標影象中的影象。定位物件內部的灰度值可以有變化,但物件輪廓一定要清晰平滑。匹配速度比灰度快 建立...
ROS 不能再詳細的安裝教程
關於ros robot os 機械人作業系統 估計看這個博文的大兄弟之前已經都知道是啥了,我就不咋呼了.對於ros的安裝,在它的官方 中也有詳細說明。但是對於像博主這樣先天英語發育不全的人來說,直接看官網還是有點困難的。所以博主痛定思痛,經過一番嘔心瀝血與含辛茹苦的調研後 其實就是看了幾篇相關部落格...