linux 檔案壓縮與解壓縮

2021-07-29 07:40:05 字數 1396 閱讀 1049

檔案的壓縮和解壓縮

壓縮檔案的格式:gz.bz2.xz.zip.z;

壓縮演算法不同,壓縮比也不會不同;

壓縮演算法(extends)

壓縮命令:

compress:早期壓縮

filename.z

uncompress:解壓縮

gzip:壓縮檔案

gizp test壓縮

gunzip /pat/to/somefile解壓縮;

gizp -d:解壓縮

gzip -number:壓縮比;預設為6

bzip2 .bz2,壓縮檔案

比gzup有更大的壓縮比的檔案;

命令類似gzip

gzip -k:壓縮時保留原檔案

xz:.xz壓縮檔案

xzunxz

xzdec:解壓到螢幕上;

結合輸出重定向,可以儲存到檔案;

zip:zip

可以壓縮目錄

zip test.zip test/*壓縮test目錄下的所有檔案

歸檔(archive):把多個檔案放在一起的功能

unzip test.zip:解壓

zip不刪除原始檔

歸檔命令:

tar:gun版本的歸檔工具

tar -c:建立歸檔檔案

tar -f file.tar:操作的歸檔檔案都需要加f

tar -cf test.tar test*.txt:把所有test類的檔案歸檔為

test.tar

tar -x:展開歸檔;

tar -xf test.tar:

tar --xattrs:在歸檔時保留檔案的擴充套件屬性資訊;

tar -tf tetst.tar:不開啟歸檔檔案檢視歸檔檔案

歸檔檔案是不會刪除的

歸檔的檔案還可以壓縮

歸檔-壓縮-解壓-展開

tar -zcf:建立壓縮歸檔,呼叫了gzip

tar -zxf:解壓縮展開,呼叫了gzip

tar -jcf: bzip2

tar -jxf: bzip 2

tar -jcf:xz

tar -jxf:xz

tar -jcf test.tar.bz2 test*.txt;壓縮歸檔,

tar -jxf test.tar.bz2:解壓展開

tar -jtf test.tar.bz2:不展開不歸檔檢視

cpio:類似於tar,比tar更古老;

zcat message.gz:檢視gzip壓縮的檔案;

bzcat message.bz2:檢視bzip的壓縮檔案;

xzcat message.xz:檢視xz檔案

只能壓縮檔案不能壓縮目錄,

這些命令會刪除原檔案,只保留壓縮後的檔案;

解壓完成後會刪除壓縮的檔案;

Linux檔案壓縮與解壓縮

壓縮與解壓縮 打包 將一大堆檔案或者目錄變成乙個總的檔案 壓縮 將乙個大的檔案通過一些壓縮演算法的方式使其變成乙個小檔案 解壓縮 通過軟體壓縮的文件 檔案等各種東西恢復到壓縮之前的樣子 大多數壓縮程式只能針對單個檔案進行壓縮,如果想要對一大堆檔案,需要先將這堆檔案打包,然後再用壓縮程式對打包好的打包...

Linux 檔案壓縮解壓縮

tar格式 解包1 tar xvf filename.tar 解包2 tar xvf filename.tar c dirname tar解壓縮到指定目錄 打包 tar cvf filename.tar dirname tar是打包,不是壓縮!gz格式 解壓1 gunzip filename.gz ...

檔案壓縮與解壓縮

類 zipfile 構造方法 zipfile file file 開啟供閱讀的zip檔案,由指定的file物件給出。zipfile file file,int mode 開啟新的zipfile以使用指定模式從指定file物件讀取 zipfile string name 開啟zip檔案進行閱讀 方法摘...