沒法再詳細的說說Linux壓縮與歸檔命令(上)。

2021-09-05 03:26:26 字數 3492 閱讀 3969

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的安裝,在它的官方 中也有詳細說明。但是對於像博主這樣先天英語發育不全的人來說,直接看官網還是有點困難的。所以博主痛定思痛,經過一番嘔心瀝血與含辛茹苦的調研後 其實就是看了幾篇相關部落格...