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

2022-09-13 12:21:08 字數 1741 閱讀 8856

壓縮是將"11111111111111"記錄為幾個1,來精簡容量

1.常見的壓縮檔案

*.z        compress壓縮的

*.gz       gzip壓縮

*.bz2      bzip2壓縮

*.tar       tar打包 並未壓縮

*.tar.gz    以tar打包,gzip壓縮

*.tar.bz2   以tar打包,bzip2壓縮

2.  gzip和zcat

1.引數

-c    資料流重定向

-d  解壓引數

-t  用來乙個壓縮檔案的一致性,看檔案是否有誤

-v  輸出壓縮比

-#  壓縮等級 -1快但差 預設-6

2.要保留原始檔需要重定向

gzip -c test1 > test2.gz

3.zcat用來讀取gzip壓縮檔案

zcat test2.gz

3.bzip2和bzcat

1.引數

-c    資料流重定向

-d   解壓引數

-k   保留原始檔

-v    輸出壓縮比

-z    壓縮引數

-#   壓縮等級

bzip -d 可以用 bunzip2來代替

2.保留原始檔壓縮

1.資料重定向

bzip -c test1 > test2.bz2

2.-k引數

bzip -k test1

3.bzcat用來讀取bzip2壓縮檔案

bzcat test2.bz2

4.打包命令:tar

1.引數

-c  新建打包檔案,搭配-v使用

-t  檢視檔名,主要用在備份後,看是否具有根目錄的意義

-x  解壓縮或解打包引數,搭配-c在特定目錄解開檔案

-j  通過bzip2進行解壓和壓縮,檔名最好為*.tar.bz2

-z  通過gzip進行解壓和壓縮,檔名最好為*.tar.gz

-v  顯示正在處理的檔名

-f  後接新建的檔案的檔名,建議-f單獨寫乙個引數,否則f要寫在最後,如-zxvf

-c 目錄  在特定的目錄解開檔案

-p 保留檔案許可權和屬性,常用於備份.

-p 保留絕對路徑,即允許備份檔案含有根目錄的意義

2.  常用命令

壓縮:tar -jcvf newfilename.tar.bz2 filename

查詢:tar -tvf newfilename.tar.bz2

解壓縮:tar -jxvf newfilename.tar.bz2  -c 目錄

3.解開壓縮包內單一檔案test

1.先檢視有哪些檔案

tar -tvf newfilename.tar.bz2 |grep」test」

2.然後直接解壓

tar -jxvf newfilename.tar.bz2 test

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

gzip cdtv 檔名 c 將壓縮的資料輸出到螢幕上,可以通過資料流重導向來處理 d 解壓縮 t 檢驗壓縮檔案的一致性 v 顯示壓縮比等資訊 壓縮等級,1最快但壓縮比最差,9最慢但壓縮比最好,預設是6 壓縮的結果是.gz檔名,同時原始檔會被替代,zcat可以讀取gzip壓縮的檔案 bzip2 cd...

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

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

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

在linux系統中的常見的壓縮副檔名主要有 z compress程式壓縮的檔案 gz gzip程式壓縮的檔案 bz2 bzip2程式壓縮的檔案 tar tar程式打包的資料,並沒有壓縮過 tar.gz tar程式打包的檔案,其中並且經過gzip的壓縮 tar.bz2 tar程式打包的檔案,其中並且經...