Linux 檔案的打包與壓縮

2021-10-05 15:10:49 字數 1252 閱讀 3728

壓縮 & 解壓縮

windows系統中,當檔案過多的時候為了統一管理,需要將多個檔案進行壓縮處理。

unix/linux系統中也提供了相似的方式,分為兩種操作模式:

壓縮檔案:將歸檔為檔案進行壓縮處理

為什麼要區分這兩個概念呢?

這源於linux中很多壓縮程式只能針對乙個檔案進行壓縮,這樣當你想要壓縮一大堆檔案時,你得先將這一大堆檔案先打成乙個包(tar命令),然後再用壓縮程式進行壓縮!

多個檔案的歸檔(打包)操作,將多個檔案整理成乙個檔案

linux 下最常用的打包程式就是 tar 了,使用tar程式打出來的包我們常稱為 tar包,tar包檔案的命令通常都是以.tar結尾的。生成tar包後,就可以用其它的程式來進行壓縮

常用引數:

# 將多個檔案打包成乙個檔案

tar -cvf cs.tar cs1.py cs2.py ..

# 拆分打包的檔案

tar -xvf cs.tar

# 解壓 .gz 檔案同時拆包

tar -zxvf cs.tar.gz

# 檢視包中檔案資訊

tar -tvf cs.tar

# 新增檔案到包中

tar -rvf cs.tar cs3.py

gzip 是個使用廣泛的壓縮程式,檔案經它壓縮過後,其名稱後面會多出.gz的副檔名

# 壓縮檔案

gzip cs.tar

# 解壓檔案

gzip -d cs.tar.gz

# 列出壓縮檔案資訊

gzip -l cs.tar.gz

bzip2 採用新的壓縮演演算法,壓縮效果比傳統的lz77/lz78 壓縮演演算法來得好。檔案經過它壓縮後名稱後邊會多出.bz2的副檔名

# 壓縮檔案

bzip2 cs.tar

# 解壓檔案

bzip2 -d cs.tar.bz2

和 windows 作業系統互動較多的時候使用的壓縮格式,壓縮後的檔案字尾名為.zip

# 壓縮檔案

zip cs.zip cs.tar

# 解壓檔案

unzip cs.zip

Linux 檔案壓縮與打包

通過壓縮演算法將檔案的體積減小,同時將多個檔案合併在一起。將多個檔案或者目錄合併成乙個檔案。z compress程式壓縮檔案 gz gzip程式壓縮檔案 bz2 bzip2程式壓縮檔案 tar tare程式打包的軟體,並未壓縮 tar.gz tar打包的檔案,使用gzipo壓縮 tar.bz2 ta...

linux檔案壓縮與打包

1.0 壓縮打包介紹 常見的壓縮檔案的字尾名 1.1 gzip壓縮工具 建立乙個目錄用find搜尋cat追加到1.txt,多使用幾次 find etc type f name conf exec cat 1.txt 看大小 root linux1 234 du sh 1.txt 848k 1.txt...

linux的檔案打包與壓縮

簡介 linux 上常用的壓縮 解壓工具,常見的壓縮工具都是tar.gz格式,還有tar gz bz2 zip格式 gz 表示由gzip壓縮工具壓縮的檔案 bz2 表示由bzip2壓縮工具壓縮的檔案 tar 表示由tar打包程式打包的檔案 tar.gz 先由tar打包,然後再由gizp壓縮 tar....