文件的壓縮
一、壓縮、解壓縮及歸檔工具
壓縮 |
解壓 |
后綴(壓縮后) |
file-roller |
圖形操作界面上的使用(略) |
|
compress |
解壓一:uncompress 或compress -d (注:使用上面的解壓命令,實際上是在屏幕上打印解壓的文件信息,并不是真正上解壓到文件,所以需要在命令后面加上“重定向到指定的文件中”,方可完成解壓。如:compress -d > /PATH/TO/file) 解壓二:zcat file.Z > /PATH/TO/file |
.Z |
gzip (-#,1-9,指定壓縮比) |
解壓一:gunzip 或gzip -d (注:使用上面的解壓命令,實際上是在屏幕上打印解壓的文件信息,并不是真正上解壓到文件,所以需要在命令后面加上“重定向到指定的文件中”,方可完成解壓。如:gzip -d > /PATH/TO/file) 解壓二:zcat file.gz > /PATH/TO/file |
.gz |
bzip2(-k,保留原文件;-#,1-9,壓縮比,默認值為6) |
解壓一:bunzip2或bzip –d 解壓二:bzcat:不顯式解壓縮的前提下查看文本文件內容 |
.bz2 |
xz(-k,保留原文件;-#,1-9,壓縮比,默認值為6) |
解壓一:unxz或unxz -d 解壓二:xzcat: 不顯式解壓縮的前提下查看文本文件內容 |
.xz |
zip(zip -r sysconfig sysconfig/) |
解壓一:unzip 解壓二:unzip -p message > message (壓縮二:cat /var/log/messages | zip message –) |
.zip |
Tar(tar -zvcf file.tar /PATH/TO/file ;如果只是需要歸檔打包,選項為-cf即可) |
解壓一:tar -tf /PATH/TO/file.tar 解壓二:tar -xtf /PATH/TO/file.tar 解壓三:tar -xf /PATH/TO/file.tar -C /PATH/ (注:歸檔并壓縮其他格式:-j:bzip2;-z:gzip;-J:xz) |
tar;tar.gz;tar.bz2;tar.xz |
注:壓縮命令conpress、gzip都是在壓縮完成后將原文件進行刪除掉。
二、cpio對文件的打包歸檔(并沒有太大的壓縮功能,此處不在上面歸類為壓縮說明)
cpio命令是通過重定向的方式將文件進行打包備份,還原恢復的工具,它可以解壓以“.cpio”或者“.tar”結尾的文件。
1、打包歸檔使用格式:
cpio[選項] > 文件名或者設備名
cpio[選項] < 文件名或者設備名
eg:find /etc/ | cpio -ov > /PATH/TO/file.cpio
2、選項:
-o 將文件拷貝打包成文件或者將文件輸出到設備上
-i解包,將打包文件解壓或將設備上的備份還原到系統
-t 預覽,查看文件內容或者輸出到設備上的文件內容
-v 顯示打包過程中的文件名稱。
-d 解包生成目錄,在cpio還原時,自動的建立目錄
-c 一種較新的存儲方式
3、查看歸檔預覽使用格式:
cpio -tv < /PATH/TO/file.cpio
4、解壓cpio格式文件:
cpio -iv <file.cpio
cpio -idv< file.cpio
三、各種壓縮或者歸檔命令使用的演示:
壓縮命令conpress、gzip使用前后的對比:
conpress、gzip的壓縮:
bzip的壓縮:
xz的壓縮(刪與不刪原文檔):
zip的壓縮一:
zip的壓縮二:
tar的壓縮:
cpio的打包歸檔:
由于原目錄處有該文件,所以不會去覆蓋。
四、不解壓文件進行查看壓縮文件里面的詳細:
bzcat:不顯式解壓縮的前提下查看文本文件內容:
xzcat: 不顯式解壓縮的前提下查看文本文件內容:
cpio的不解壓查看文件詳細:
cpio -tv < etc.cpio
原創文章,作者:Aaron_wang,如若轉載,請注明出處:http://www.www58058.com/36655