Linux系列(18) - 常用压缩命令(1)
常用压缩格式
- .zip
- .gz
- .bz2
.zip格式压缩/解压缩
命令格式
压缩
- zip 【压缩文件名】 【源文件】:压缩文件
- zip -r 【压缩文件名】 【源目录】:压缩目录
解压缩
- unzip 【压缩文件】
注意项
- zip和windows通用
- zip压缩保留源文件
- zip解压缩保留源zip包
例子
压缩
- zip test.text.zip test.text
- zip -r Test.zip Test
解压缩
- unzip test.text.zip
- unzip test.text.zip
.gz格式压缩/解压缩
命令格式
压缩
- gzip 【源文件】:压缩格式为.gz格式的压缩文件,源文件会消失(原因:源文件自动变成了压缩文件)
- gzip -c 【源文件】 > 压缩文件:压缩文件格式为.gz格式,源文件保留(保留原因:通过输出重定项的方式)
- gzip -r 【目录】:压缩目录下所有的子文件,但是不能压缩目录
解压缩
- gzip -d 【压缩文件】
- gunzip 【压缩文件】
- gunzip -r 【压缩文件(这个压缩文件里面是目录)】
注意项
- .gz压缩是Linux专有解压缩格式,但是windows可以进行解压缩
- windows的.rar格式是不能在Linux上进行解压缩的
- 与.zip压缩区别点之一,不需要写压缩文件名,直接gzip (-r) 源文件/目录
- 解压缩后,压缩包会消失
例子
压缩
- gzip test.text
- gzip -r Test
- gzip -c 111.text > 111.text.gz
解压缩
- gunzip test.text
- gunzip -r Text
.bz2格式压缩/解压缩
命令格式
压缩
- bzip2 【源文件】:压缩为.bz2格式,不保留源文件
- bzip2 -k 【源文件】:压缩之后保留源文件
解压缩
- bzip2 -d 【压缩文件】
- bzip2 -k -d 【压缩文件】:保留压缩文件解压缩
- bunzip2 【压缩文件】
- bunzip2 -k 【压缩文件】:保留压缩文件解压缩
注意项
- bzip2命令不能压缩目录,gzip虽然也不能压缩目录,但是至少还能将目录里面文件进行压缩,bzip2是直接不能对目录操作
- 与.zip压缩区别点之一,不需要写压缩文件名,同gzip命令格式差不多;bzip2 【源文件】即可
- 解压缩时与gzip的区别,可以通过选项-k,来保留压缩文件
例子
压缩
- bzip2 test.text
- bzip2 -k test2.text
解压缩
- bunzip2 test.text.bz2
- bunzip2 -k test2.text.bz2