文件的压缩
一、压缩、解压缩及归档工具
压缩 |
解压 |
后缀(压缩后) |
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.178linux.com/36655