系統常見的壓縮檔案案的副檔名gzip,zcat/zmore/zless,zgrep*.gz :gzip程式壓縮的檔案
*.bz2 :bzip2程式壓縮的檔案
*.xz :xz程式壓縮的檔案
*.zip :zip程式壓縮的檔案
*.z :compress程式壓縮的檔案
*.tar :tar程式打包的資料,並沒有壓縮
*.tar.gz :tar程式打包的資料,並經過gzip壓縮
*.tar.bz2 :tar程式打包的資料,並經過bzip2壓縮
*.tar.xz :tari程式打包的資料,並經過xz的壓縮
bzip2,bzcat/bzmore/bzless,bzgrep
xz,xzcat/xzmore/xzless,xzgrep
gip : 可以解開compress,zip,gzip等軟體所壓縮的檔案zcat/zmore/zless :檢視檔案
zgrep:查閱關鍵字
共有引數:
-c:將壓縮的資料輸出到螢幕上,可透過資料流重導向來處理
-d :解壓縮的引數
-t :可以用來檢驗乙個壓縮檔案的一致性,檢視檔案有無錯誤
-v :可以顯示出原原件/壓縮檔案案的壓縮比等資訊
-# :#為資料,代表壓縮等級,-1最快,但是壓縮比最差,預設為6
bzip2私有引數:
-k:保留原始檔,而不會刪除原始的檔案。
xz私有引數:
[root@iz2ze38kyanwmst1qj2lojz temp]# ls
services
[root@iz2ze38kyanwmst1qj2lojz temp]# gzip -v services //壓縮檔案
services:
79.7% -- replaced with services.gz
[root@iz2ze38kyanwmst1qj2lojz temp]# ls
services.gz
[root@iz2ze38kyanwmst1qj2lojz temp]# ll /etc/services ./services.gz //對比壓縮大小
-rw-r--r--. 1 root root 670293
jun7
2013 /etc/services
-rw-r--r-- 1 root root 136088
jun2414:
30 ./services.gz
[root@iz2ze38kyanwmst1qj2lojz temp]# gzip -d services.gz //解壓縮
[root@iz2ze38kyanwmst1qj2lojz temp]# ls
services
[root@iz2ze38kyanwmst1qj2lojz temp]# gzip -9 -c services > services.gz //保留原檔案
[root@iz2ze38kyanwmst1qj2lojz temp]# ls
services services.gz
[root@iz2ze38kyanwmst1qj2lojz temp]# ll
total 792
-rw-r--r-- 1 root root 670293
jun2414:
30 services
-rw-r--r-- 1 root root 135489
jun2414:
33 services.gz
[root@iz2ze38kyanwmst1qj2lojz temp]# zgrep -n 'http' services.gz //查詢http關鍵字出現的行號14:
80/tcp www www-http # worldwideweb http
tar:打包壓縮整個文件目錄引數:-c:建立打包檔案,可搭配-v來檢視過程中被打包的檔名
-t:檢視打包檔案的內容含有哪些filename
-x:解打包或解壓縮,可以搭配-c 在特定目錄解開
-z :透過giz的支援進行壓縮/解壓縮,文件名 *.tar.gz
-j:透過bzip2的支援進行壓縮/解壓縮,文件名 *.tar.bz2
-j:透過xz的支援進行壓縮/解壓縮,文件名 *.tar.xz
-v:在壓縮和解壓縮的過程中,將正在處理的檔名顯示出來
-f:需要處理的文件名
-c:在特定的目錄中解壓縮
-p:保留備份資料的原本許可權和屬性
壓 縮備份: tar -zpcv -f filename.tar.gz 要被壓縮的檔案或目錄名稱
解壓 縮: tar -zxv -f filename.tar.gz -c 欲解壓到的目錄
查詢: tar -ztv -f filename.tar.gz
[root@iz2ze38kyanwmst1qj2lojz ~]# time tar -zpcf etc.tar.gz /etc //備份並壓縮etc目錄
tar: removing leading `/' from member names
real 0m2.459s
user 0m1.280s
sys 0m0.074s
[root@iz2ze38kyanwmst1qj2lojz ~]# ls
etc.tar.gz temp
[root@iz2ze38kyanwmst1qj2lojz ~]# tar -ztvf etc.tar.gz //檢視壓縮檔案內檔名
drwxr-xr-x root/root 0 2017-06-21 22:08 etc/
drwxr-xr-x root/root 0 2017-05-08 11:33 etc/prelink.conf.d/
[root@iz2ze38kyanwmst1qj2lojz ygy]# tar -zxvf etc.tar.gz -c ./temp/ //解壓縮
......
linux 5 檔案與檔案系統的壓縮與打包
概念一 常見的壓縮檔案拓展名 z compress程式壓縮的檔案。gz gzip程式壓縮的檔案。bz2 bzip2程式壓縮的檔案。tar tar程式打包的資料,並沒有壓縮過。tar.gz tar程式打包的資料,gzip程式壓縮的檔案。tar.bz2 tar程式打包的資料,bzip2程式壓縮的檔案。概...
linux 5 檔案與檔案系統的壓縮與打包
概念一 常見的壓縮檔案拓展名 z compress程式壓縮的檔案。gz gzip程式壓縮的檔案。bz2 bzip2程式壓縮的檔案。tar tar程式打包的資料,並沒有壓縮過。tar.gz tar程式打包的資料,gzip程式壓縮的檔案。tar.bz2 tar程式打包的資料,bzip2程式壓縮的檔案。概...
linux 5 基礎學習
組建立 groupadd groupadd option group name g gid 指明gid號 gid min,gid max r 建立系統組 centos 6 id 500 centos 7 id 1000檢視使用者相關的id資訊 id id option user u uid g gi...