压缩是将"11111111111111"记录为几个1,来精简容量
1. 常见的压缩文件
*.Z compress压缩的
*.gz gzip压缩
*.bz2 bzip2压缩
*.tar tar打包 并未压缩
*.tar.gz 以tar打包,gzip压缩
*.tar.bz2 以tar打包,bzip2压缩
2. gzip和zcat
1.参数
-c 数据流重定向
-d 解压参数
-t 用来一个压缩文件的一致性,看文件是否有误
-v 输出压缩比
-# 压缩等级 -1快但差 默认-6
2.要保留源文件需要重定向
gzip -c test1 > test2.gz
3.zcat用来读取gzip压缩文件
zcat test2.gz
3. bzip2和bzcat
1.参数
-c 数据流重定向
-d 解压参数
-k 保留源文件
-v 输出压缩比
-z 压缩参数
-# 压缩等级
Bzip -d 可以用 bunzip2来代替
2.保留源文件压缩
1.数据重定向
bzip -c test1 > test2.bz2
2.-k参数
bzip -k test1
3.bzcat用来读取bzip2压缩文件
bzcat test2.bz2
4. 打包命令:tar
1. 参数
-c 新建打包文件,搭配-v使用
-t 查看文件名,主要用在备份后,看是否具有根目录的意义
-x 解压缩或解打包参数,搭配-C在特定目录解开文件
-j 通过bzip2进行解压和压缩,文件名最好为*.tar.bz2
-z 通过gzip进行解压和压缩,文件名最好为*.tar.gz
-v 显示正在处理的文件名
-f 后接新建的文件的文件名,建议-f单独写一个参数,否则f要写在最后,如-zxvf
-C 目录 在特定的目录解开文件
-p 保留文件权限和属性,常用于备份.
-P 保留绝对路径,即允许备份文件含有根目录的意义
2. 常用命令
压缩:tar -jcvf newfilename.tar.bz2 filename
查询:tar -tvf newfilename.tar.bz2
解压缩:tar -jxvf newfilename.tar.bz2 -C 目录
3.解开压缩包内单一文件test
1.先查看有哪些文件
tar -tvf newfilename.tar.bz2 |grep”test”
2.然后直接解压
tar -jxvf newfilename.tar.bz2 test