.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模式 個...