linux 文件压缩与解压缩

来源:互联网 发布:淘宝店铺转化率低怎么办 编辑:程序博客网 时间:2024/06/09 18:04
文件的压缩和解压缩
压缩文件的格式: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压缩文件
xz
unxz
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文件

只能压缩文件不能压缩目录,
这些命令会删除原文件,只保留压缩后的文件;
解压完成后会删除压缩的文件;


0 0