版权声明:本文章刊载的内容,多数为读者作者笔记,笔记内容来自于潭州教育提供的学习资源以及读者本人阅读的文章,特此声明! https://blog.csdn.net/qq_41453285/article/details/85100704
提示:
- gzip、bzip2:只能用于单个文件的压缩与解压,不能压缩或者解压目录
- tar可用于多个文件的压缩与解压
- 一般情况下:小文件的压缩用gzip,大文件的压缩用bzip2
一、gzip
1.概念:对后缀为.gz的文件进行压缩或者解压
2.格式:gzip [选项] 文件名
3.注意
- gzip对文件是压缩还是解压,取决于后面的文件名:如果文件名是.gz结尾,为解压。如果为普通文件,则为压缩
- gzip只能对后缀为.gz的压缩文件进行操作
4.选项
- -l :列出压缩文件的内容(gzip -l pwd.1.gz)
- -d:将压缩文件进行解压,不保存源压缩文件(gzip -d pwd.1.gz)
- -k:解压时与-d配合使用(必须配合)保留源压缩文件(gzip -kd pwd.1.gz)。压缩时单独使用保留源文件
5.压缩与解压
- 解压:用到参数-d或-k
- 压缩:如果不写任何选项,源文件不会保留。用参数-k压缩时,源文件会保留
5.举例
二、bzip2
1.概念:对后缀为.bz2的文件进行压缩或者解压
2.格式:bzip2 [选项] 文件名
3.注意
- 解压与压缩原理与gzip相同
- bzip2只能对后缀为.bz2的压缩文件进行操作
4.选项
- 没有-l
- -d:将压缩文件进行解压,不保存源压缩文件(bzip2 -d pwd.1.bz2)
- -k:解压时与-d配合使用(必须配合)保留源压缩文件(bzip2 -kd pwd.1.bz2)。压缩时单独使用保留源文件
5.压缩与解压
- 解压:用到参数-d或-k
- 压缩:如果不写任何选项,源文件不会保留。用参数-k压缩时,源文件会保留
6.举例
三、tar
1.概念:可以多目录进行压缩和解压
2.选项
- -c:表示创建(压缩),生成文件包
- -x:表示提取(压缩),从文件包中提取文件(压缩)
- -t:可以查看压缩的文件
- -v:详细报告tar处理的信息
- -f:表示文件,后面跟文件名
- -C:解压到指定目录,后面跟指定目录
- -z:使用gzip方式处理,与"c"结合表示压缩,与"x"结合表示解压
- -j:使用bzip2方式处理,与"c"结合表示压缩,与"x"结合表示解压
注意:以不同的方式处理,文件的后缀名不同
3.gzip格式
(1)压缩
- tar -czvf 压缩文件名 目录名
- 例:tar -czvf dir.tar.gz dir
(2)解压
- tar xzvf 压缩文件名 ==>默认解压到当前目录
- tar xzvf 压缩文件名 -C 指定目录 ==>解压到指定目录
3.bzip2格式
- 语法与gzip想用,只是后缀名不同,不再演示
4.查看压缩文件内容
- tar tvf 压缩文件名
- 例:tar tvf dir.tar.gz