檔案與檔案系統的壓縮與打包

2021-08-24 18:02:36 字數 1627 閱讀 5156

在linux系統中的常見的壓縮副檔名主要有:

*.z :compress程式壓縮的檔案;

*.gz:gzip程式壓縮的檔案;

*.bz2:bzip2程式壓縮的檔案;

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

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

*.tar.bz2:tar程式打包的檔案,其中並且經過bzip2的壓縮

常見的壓縮指令就是gzip和bzip2,至於compress已經退出流行了;

gzip所建立的壓縮檔案為*.gz;

其壓縮指令:[root@student]#  gzip  [-cdtv#]  檔名

選項與引數:

-c:將壓縮的資料輸出到螢幕上,可透過資料流量重導向來處理;

-d:解壓縮的引數;

-t:可以用來檢驗乙個壓縮檔案的一致性,檢視檔案有無錯誤;

-v:可以顯示出原檔案/壓縮檔案案的壓縮比等資訊;

-#:壓縮等級,-1最快,但壓縮比最差,-9最慢,但壓縮比最好,預設是-6;

讀取壓縮檔案裡面的內容以及解壓縮檔案:

指令一:zcat  檔名.gz

指令二:gzip  -d  檔名.gz

bzip2的壓縮效果比gzip更好;

壓縮指令:bzip2  [-cdkzv#]  檔名

選項與引數:

-c:將壓縮的過程產生的資料輸出到螢幕上;

-d:解壓縮的引數;

-k:保留原檔案,而不會刪除原始的檔案;

-z:壓縮的引數;

-v:可以顯示出原檔案/壓縮檔案案的壓縮比等資訊;

-#:與gzip一樣計算壓縮比引數;

解壓縮指令:bzip2  -d  檔名.bz2

讀取檔案內容:bzcat  檔名.bz2

將檔案進行打包,其指令有:

打包與壓縮:# tar  [-j|-z] [cv] [-f 建立的檔名]  filename......

檢視檔名:# tar  [-j|-z] [tv] [-f 建立的檔名]

解壓縮:# tar [-j|-z] [xv] [-f 建立的檔名]  [-c  目錄]

選項與引數:

-c:建立打包檔案,可搭配-v來檢視過程中被打包的檔名(filename)

-t:檢視打包檔案的內容含有哪些檔名,重點在檢視[檔名]

-x:解打包或解壓縮的功能,可搭配-c在特定目錄解開,其中,

-c,-t,-x 不可同時出現在一串指令列中

-j:透過bzip2的支援進行壓縮/解壓縮:此時檔名最好為:*.tar.bz2

-z:透過gzip的支援進行壓縮/解壓縮:此時檔名最好為:*.tar.gz

-v:在壓縮/解壓縮的過程中,將正在處理的檔名顯示出來

-f filename :-f後面要立刻接要被處理的檔名

-c 目錄:這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選項

常用的tar使用指令:

壓縮: # tar -jcv -f filename.tar.bz2   filename(要被壓縮的檔案或目錄)

查詢:# tar -jtv -f filename.tar.bz2

解壓縮:tar -jxv -f filename.tar.bz2 -c  filedir(欲解壓縮的目錄)

檔案與檔案系統的壓縮與打包

一 單一檔案壓縮 1 gzip,zcat gzip cdtv file c 壓縮資料輸出 重定向 d 解壓縮引數 t 檢驗壓縮檔案的一致性,檢視有無錯誤 v 顯示原檔案 壓縮檔案壓縮比等資訊 壓縮等級 zcat 讀取純文字被壓縮後的檔案 2 bzip2,bzcat bzip2 cdkzv file ...

檔案與檔案系統的壓縮與打包

常見的壓縮字尾 z compress 程式壓縮的檔案 zip zip 程式壓縮的檔案 gz gzip 程式壓縮的檔案 bz2 bzip2 程式壓縮的檔案 xz xz 程式壓縮的檔案 tar tar 程式打包的資料,並沒有壓縮過 tar.gz tar 程式打包的檔案,其中並且經過 gzip 的壓縮 t...

檔案與檔案系統的壓縮與打包

一 打包命令 格式 tar 引數 新建的檔名 filename 引數 c 新建打包檔案,可搭配 v 來檢視過程中被打包的檔名 x 解打包或解壓縮的功能。z 通過bzip2的支援進行壓縮 解壓縮,此時檔名最好是 tar.gz f filename f 後面要接被處理的檔名,c 目錄,這個引數用在解壓縮...