压缩归档
计算机保存、传输、运算的数据都是二进制数,0和1这样的数,那么就避免不少出现连续重复00000或11111,压缩的就可以0x5或1x5这样代表,最后就减少了一半字符
- gzip压缩格式,压缩速度快
- bzip2压缩格式,压缩效率高
- 支持文档压缩,不支持目录压缩(有区别windows)
- 目录需要tar打包归档后进行压缩(tar文件是没有压缩)
gzip
- 格式:gzip 【参数】文件 (不加参数为压缩)
- 只能针对文件
- gz后缀
常用参数
默认压缩
-d 解压
-k 保留源文件
-f 覆盖存在文件
bzip2
- 格式:bzip2 【参数】文件 (-z参数为压缩)
- 只能针对文件
常用参数
-z 压缩
-d 解压
-k 保留源文件
-f 覆盖存在文件
bz2
tar
- tar结合压缩一起使用,同时可以针对文件和目录进行压缩和解压
- 保留源文件
- 格式:tar【参数】file
常用参数
-c 归档
-x 提取归档中文件
-f 指定文件归档或归档文件(前者归档后者提取)
-z 指定压缩格式为gzip
-j 指定压缩格式为bzip2
-v 打印处理信息
tar -zcvf 1.txt.tar.gz 1.txt #创建gz类型压缩
tar -zxvf 1.txt.tar.gz #解压
#1.txt.tar.gz名称要写明tar打包,后缀gz还是bz2
#不带z和j,就只是打包
zip
- 可以实现加密,支持压缩文件和文档目录
- 保留源文件
- 压缩:zip 【参数】file
- 解压:unzip 【参数】file
常用参数
-e 加密
-r 递归处理
zip re test.zip test.sh #加密压缩
unzip test.zip -d /root #解压
#-d 指定解压到目录