Linux 壓縮備份篇(一 壓縮與解壓縮)

2021-08-24 17:59:19 字數 2449 閱讀 6548

.z                compress程式壓縮的檔案

.bz2                bzip2程式壓縮的檔案

.gz                gzip程式壓縮的檔案

.tar                tar程式打包的資料,並沒有壓縮過

.tar.gz                tar程式打包的檔案,其中並且經過gzip的壓縮

compress [-dcr]

-d:    用來解壓縮的引數

-r    可以連同目錄下的檔案也同時給予壓縮

-c    將壓縮資料輸出成為 standard output(輸出到螢幕)

eg:1.將/etc/man.config複製到/tmp,並加以壓縮

# cd /tmp

# cp /etc/man.config .

# compress man.config

2.將剛剛的壓縮檔案解壓

# compress -d man.config.z

3.將 man.config 壓縮成另外乙個檔案來備份

# compress -c man.config > man.config.back.z

gzip:

eg:把當前目錄下的data壓縮

gzip data

需要注意的是,壓縮後自動把字尾名改為.gz,並把原始檔刪除

檢視壓縮檔案內容

zcat data.gz

把datg.gz解壓縮

gzip -d data.gz

將該目錄下的data壓縮後更名為info.gz,並且不刪除原始檔

gzip -c data > info.gz

壓縮檔案            gzip

讀取壓縮檔案內容        zcat

-d                解壓縮的引數

-t                檢驗壓縮檔案的一致性

-v                顯示原始檔和壓縮檔案的壓縮比等資訊

-#                壓縮等級

-c                將壓縮的資料顯示到螢幕上,可進行重定向

bzip2:

壓縮檔案            bzip2

讀壓縮檔案            bzcat

bzip2:

-z                壓縮引數

-d                解壓縮的引數

-k                保留原始檔

-v                顯示原始檔和壓縮檔案的壓縮比等資訊

-#                壓縮等級

-c                將壓縮的資料顯示到螢幕上

打包                tar

tar:

-c                新建打包檔案

-t                 檢視打包檔案的內容含有哪些檔名

-x                解打包和解壓縮,可以和 -c 在特定目錄解開

-j                通過bzip2的支援進行壓縮/解壓縮

-z                通過gzip的支援進行壓縮/解壓縮

-v                在解壓縮/壓縮的時候將正在處理的檔名顯示出來

-f                後面加要處理的檔案

-c                在特定目錄解壓

-p                保留備份資料的基本許可權與屬性

-p                保留絕對路徑,即允許根目錄中含有根目錄存在之意

注意:                -t,-c,-x不可同時出現在乙個目錄中

基本操作:

tar -jcv -f filename.tar.bz2 待處理檔案            壓縮

tar -jtv -f filename.tar.bz2 待處理檔案             查詢

tar -jxv -f filename.tar.bz2 -c 待處理檔案        解壓縮

上述中的filename是自定義的,系統不會自己命名,因此起名時最好考慮全面,加上.tar.bz2(不成文規定)

eg:將根目錄下的lanyue以bzip2的方式壓縮為lanyue.tar.bz2

tar -jpcv -f lanyue.tar.bz2 /lanyue

eg:檢視lanyue.tar.bz2的內容(可檢視檔名)與備份檔案名是否根目錄的意義

tar -jtv -f /lanyue.tar.bz2

eg:將lanyue.tar.bz2檔案解壓縮

tar -jxv -f /lanyue.tar.bz2

eg:將lanyue.tar.bz2檔案在info目錄下解壓

tar -jxv -f /lanyue.tar.bz2 -c /info

Web API效能優化(一)壓縮

簡單的應用場景 分頁獲取日誌json資訊。很簡單的實現,簡單的記錄一下 使用postman請求http localhost 34390 api gpm syslog page?pageindex 1 pagesize 10 上圖用到了一些技術 aop ioc request response模式 個...

Web API效能優化(一)壓縮

簡單的應用場景 分頁獲取日誌json資訊。很簡單的實現,簡單的記錄一下 使用postman請求http localhost 34390 api gpm syslog page?pageindex 1 pagesize 10 上圖用到了一些技術 aop ioc request response模式 個...

Web API效能優化(一)壓縮

簡單的應用場景 分頁獲取日誌json資訊。很簡單的實現,簡單的記錄一下 使用postman請求http localhost 34390 api gpm syslog page?pageindex 1 pagesize 10 上圖用到了一些技術 aop ioc request response模式 個...