檔案的壓縮和解壓縮
壓縮檔案的格式: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檔案進行閱讀 方法摘...