Linux 文件压缩和打包简介
1.压缩打包介绍
常见压缩文件
windows .rar .zip .7z
Linux .zip, .gz, .bz2, .xz, .tar.gz, .tar.bz2, .tar.xz
2.gzip压缩工具
eg.gzip以及gzip-d实例
下例中,可以看出压缩后在解压实际大小从1.6M变成了1.3M并且行数不变
Gzip-#表示压缩级别1.txt(范围1-9,默认6从1到9依次增强)
zacat1.txt.gz是察看压缩文件的命令,操作过程是先解压后察看
gzip-c1.txt>/root/1.txt.gz是指将1.txt解压到root下并保留1.txt原文件
bzip2压缩工具
相较于gzip压缩强度更大,算法也不同,压缩强度越大也意味着耗费cpu资源越多,bizp默认指定的级别就是9
注意下例,证明了压缩文件可以被改成其他名字,如果当查看txt文件提示为二进制时,应习惯用file首先查看一下此文件
xz压缩工具
不常用,但是会在tar包里遇到.tar.xz,压缩强度强于bzip
zip压缩工具
zip的特点是压缩后原有文件不删除
zip的压缩包是没办法查看内容,只能通过unzip-l查看文件列表而不是内容
tar打包工具
在Linux上面更常用的是tar工具,tar原本只是一个打包工具,只是同时还是实现了对7z,gzip,xz,bzip2等工具的支持,这些压缩工具本身只能实现对文件或目录(单独压缩目录中的文件)的压缩,没有实现对文件的打包压缩,所以我们也无需再单独去学习其他几个工具,tar的解压和压缩都是同一个命令,只需参数不同,使用比较方便。
打包对于文件的大小并没有太大的变化,目的是把所有类型文件整合成一个大文件,便于传输
tar-tffred.tar查看文件列表,等同于unzip-l
打包并压缩,解包并解压缩
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。