1.压缩文件的用途与技术
在网络数据的传输中,我们需要将文件中一些没用的空间给消失来加快数据的传输,所以要用到压缩,使用时再解压缩回到原来的文件数据,压缩后的与压缩的文件所占用的磁盘空间大小,就可以被称为是压缩比
压缩与解压缩算法等有时间博主再去学学..
2.Linux系统常见的压缩命令
1.gzip
是应用最广的压缩命令,可以解开compress,zipz,gzip等压缩文件
所建立的压缩文件为**.gz**
gzip 参数 文件名
zcat 文件名.gz //读取纯文本文件被压缩后的压缩文件
gzip -v 文件名 //压缩后显示源文件/压缩文件的压缩比信息
gzip -d 文件名.gz //解压缩,将.gz的压缩文件删除,恢复压缩前的文件
gzip -c 文件名 //将压缩的数据输出到屏幕上,加了>就进行数据流重定向输入到后面的文件里
gzip -c 文件名 > 文件名.gz //用最佳压缩比压缩,并保留源文件
压缩过后源文件会消失
2.bzip2
用法差不多一样,但比gzip的压缩效率高
bzip2 -k 文件名 //保留原始文件
3.xz
用法跟bzip2差不多,但压缩效率更高
xz -l 文件名.xz //列出压缩文件的相关信息
4.打包命令:tar
可以将多个文件或目录包成一个大文件的功能
tar [-z]-j[-J] [cv] [-f] [新文件名] filename //打包和压缩
tar [-z]-j[-J] [tv] [-f] [新文件名] filename //查看文件名
tar [-z]-j[-J] [xv] [-f] [新文件名] filename [-C 目录]//解压缩
-z 通过zip的支持进行解压;此时文件名最好用 *.tar.gz
-j 通过bzip2的支持;同上 *tai.bz2
-J 通过xz的支持;同上 *.tar.xz
-c 建立打包文件
-t 查看打包文件的文件名
-x 解压, 配合 -C(大写)可将其解压到特定目录
-v 解压或者要过程中把正在处理的文件名显示出来
-f 后面立刻接要被处理的文件名(建议单独写一个选项,避免忘记)
-p(大写) 保留备份文件的原先权限与属性,常用于备份(-c)重要的配置文件
-p(小写) 保留绝对路径(/)
最简单的使用tar命令
压缩: tar -jcv -f name.tar.bz2 要被压缩的文件或目录名称
查询: tar -jtv - f name.tar.bz2
解压: tar -jxv -f name.tar.bz2 -C 欲解压的目录