檔案歸檔和壓縮

2022-03-12 04:00:49 字數 2299 閱讀 5292

歸檔(archive)和壓縮

1、為什麼需要壓縮

讓檔案占用更少的磁碟空間

減少網路頻寬的占用,提高頻寬使用率

2、壓縮實現方式--霍夫曼

1 0000 0001

11111110001 1*70001

3、linux常見的壓縮工具

工具:gzip bzip2

*.gz *.bz2 *.tar.gz *.tar.bz2

1)壓縮檔案的解壓縮,需要使用同一款壓縮工具 gzip --》*.gz --》

gzip

bzip2 --》*.bz2 --》

bzip2

2)壓縮只能針對檔案,不能直接對目錄壓縮

若要對目錄進行壓縮,需要先將目錄打包成乙個檔案,再執行壓縮

tar打包目錄-->乙個檔案-->呼叫gzip或bzip2來壓縮

tar是乙個打包(歸檔)工具,用於將目錄打包成檔案

4、壓縮比

壓縮前後檔案大小的比率。1~9

壓縮比越大,壓縮時間越長,壓縮檔案占用空間越小。

作業系統無法直接讀取壓縮檔案內容,需要解壓後才能讀取。

壓縮比的預設值 6

例項:用tar呼叫zip指定高壓縮比例打包壓縮

gzip="-9" tar zcf sp2p_backup.tar.gz sp2p_backup

呼叫最大壓縮比例9

壓縮工具之gzip: (gzip -n -v -c ......)

gzip 檔名 //壓縮

gzip -n //指定壓縮比(n指1-9的整數)

gzip -v //顯示詳細資訊

gzip -c //保留原始檔,需要結合重定向符號》

例如:[root@localhost opt]# gzip -9 -v -c install.log >

/tmp/install.log.gz

gzip -d 壓縮檔案名 //解壓縮 或者:gunzip 壓縮檔案名

zcat :用來檢視壓縮檔案內容

zip檔案解壓縮

unzip *.zip

壓縮工具之bzip2:

bzip2 檔名 //壓縮

-n //n是數字,指定壓縮級別

-c //保留原始檔,結合》用

-v //詳細資訊

-d //解壓縮

bzcat 用來檢視bzip2壓縮的壓縮檔案

tar 是乙個打包(歸檔)工具,將目錄歸檔成乙個檔案,然後再去呼叫gzip或這bzip2來

壓縮/解壓縮檔案

tar [options] 壓縮檔案名 要壓縮的目錄 ...

options:

-z 呼叫gzip工具來壓縮/解壓縮

-j 呼叫bzip2工具來壓縮/解壓縮

-c 建立打包(歸檔)檔案 (打包)

-x 解歸檔(打包) (解打包)

-v 顯示過程資訊

-f 指定壓縮/解壓縮檔名 -f 壓縮檔案名(該選項後面接檔案

名)-p 保持壓縮檔案的屬性不變

-c 指定解壓縮目錄的存放路徑,指定將壓縮檔案解壓縮到哪個路

徑下//用gzip來壓縮/etc目錄,壓縮到/opt下(-zcvf、-jcvf)

tar -czvpf /opt/etc.tar.gz /etc/

//用bzip2來壓縮/etc目錄,壓縮到/opt下

tar -cjf /opt/etc.tar.bz2 /etc/

解壓縮到/tmp下(-zxvf、-jxvf)

tar -zxvf /opt/etc.tar.gz -c /tmp

tar -jxvf /opt/etc.tar.bz2 -c /tmp

mail命令:

單詞:郵件

檢視郵件:mail 檢視當前使用者的郵箱

mail -u 使用者名稱 檢視該使用者的郵箱

reply

n //數字,檢視第n封郵件

r //回覆郵件

d //刪除郵件,d1刪除編號為1的郵件;d1-10刪除多個郵件

x //不儲存修改退出,如果d刪除郵件後用x退出,不會真刪除

q //儲存修改退出,如果d刪除郵件後用q退出,會刪除相應郵件

s //另存郵件 s1 ~/mail.txt

傳送郵件2:結合輸入重定向將檔案內容作為郵件正文傳送

[root@localhost mail]# mail -s "ainiyun" test < /etc/passwd

例: echo "內容" | mail -s "主題" [email protected]

Linux檔案歸檔和壓縮

歸檔檔案是乙個檔案和目錄的集合,而這個集合被貯存在乙個檔案中。歸檔檔案沒有經過壓縮 它占用的空間是其中所有檔案和目錄的總和。壓縮檔案也是乙個檔案和目錄的集合,且這個集合也被貯存在乙個檔案中,但是,它的貯存方式使其所占用的磁碟空間比其中所有檔案和目錄的總和要少。歸檔檔案不是壓縮檔案,但是壓縮檔案可以是...

Linux檔案壓縮和歸檔

壓縮 運用某種演算法,將檔案壓在一塊減少空間 歸檔 將很多檔案放在一起 解壓縮 將壓在一塊的內容,解壓縮開來 壓縮 解壓縮命令 壓縮格式 gz,bz2,xz,zip,z 壓縮演算法 演算法不同,壓縮比也不會不同 gzip gz 壓縮後會刪除原始檔,只能壓縮單個檔案 gzip路徑檔案 d 解壓縮 gu...

檔案的歸檔和壓縮

1.檔案歸檔 打包 就是把多個檔案變成乙個歸檔檔案 打包file1 file2 file3 tar 引數 打包成什麼 最好以.tar結尾 要打包的檔案 tar c 建立 f 指定歸檔檔案名稱 t 顯示歸檔檔案中的內容 r 向歸檔檔案中新增檔案 get 取出單個檔案 delete 刪除單個檔案 x 取...