常用压缩格式
压缩格式:
.zip
、.gz
、.bz2
、.tar.gz
、.tar.bz2
、.tar.xz
最常用的是.tar.gz
格式和.tar.bz2
格式
1. zip命令
zip格式其实和windows的zip格式是一样的,也就是说可以和windows相互解压缩使用。
序列 | 命令 | 解释 |
1 | zip filename.zip filename | 压缩源文件 |
2 | zip -r filename.zip filename | 压缩源文件目录 |
3 | unzip filename.zip | 解压 |
2. .gz格式
其实gz格式本身不提供保留源文件功能,保留源文件是利用 -c 参数 + > ,-c会将压缩结果输出到控制台,而 > 可以将输出结果写入文件
3. bz2格式
注意:bzip2命令不能压缩目录
4. tar打包
注意tar本身只用于打包,但可以打包的同时可以调用压缩的命令
序列 | 命令 | 解释 |
1 | -c | 建立压缩文档 |
2 | -x | 解压 |
3 | -t | 查看内容 |
4 | -r | 向压缩归档文件末尾追加文件 |
5 | -u | 更新源压缩包中的文件 |
6 | -z | 有gzip属性的 |
7 | -j | 有bz2属性的 |
8 | -Z | 有compress属性的 |
9 | -v | 显示所有过程 |
10 | -O | 将文件解开到标准输出 |
11 | -f | 自定义档案名字切记,必填,这个参数是最后一个参数,后面只能接档案名。 |
注释:前五个是独立的命令,压缩解压都要用到其中的一个,可以和别的命令连用但只能用其中一个,6-10,是根据需在解压和压缩中使用可选。
5. .tar.gz格式
其实.tar.gz
格式是先打包为.tar
格式,再压缩为.gz
格式,重点掌握!
压缩多个文件只需要将多个源文件空格隔开即可,将文件压缩到指定目录可以使用路径+压缩文件名。
选项说明:-z:
压缩为.tar.gz格式-x:
解压缩.tar.gz格式-t:
只查看压缩文件,不解压
6. .tar.bz2
其实.tar.bz2
格式是先打包为.tar
格式,再压缩为.bz2
格式,重点掌握!
用法基本与.tar.gz
格式一致,这里不再作过多说明。
7. .tar.xz格式
linux不支持直接压缩与解压该格式文件,需要将xz格式与tar格式结合使用。