linux达人养成计划学习笔记(四)—— 压缩命令

时间:2023-12-14 23:34:44

一、常见的压缩格式:

linux达人养成计划学习笔记(四)—— 压缩命令

二、.zip格式压缩

1、压缩文件、文件夹

zip  压缩后文件名(.zip结尾)  压缩文件名
zip -r 压缩后文件夹(.zip结尾) 压缩文件

2、解压缩

unzip  压缩文件

三、.gz格式压缩

1、压缩

gzip 源文件                      #压缩为.gz格式的压缩文件,源文件会消失
gzip -c 源文件 > 压缩文件 #压缩为.gz格式,源文件保留
gzip -r 目录 #压缩目录下所有的子文件,但是不能压缩目录

2、解压缩

gzip -d 压缩文件      #解压缩文件
gunzip 压缩文件 #解压缩文件

四、.bz2格式压缩(不能压缩目录)

1、压缩

bzip2 源文件        #压缩文件,不保留源文件
bzip2 -k 源文件 #压缩之后保留源文件

2、解压缩

bzip2 -d 压缩文件   #解压缩,-k保留压缩文件
bunzip2 压缩文件 #解压缩,-k保留压缩文件

五、tar格式

1、打包命令tar

tar -cvf 打包文件名 源文件
选项:
-c: 打包
-v: 显示过程
-f: 制定打包后的文件名

2、解打包命令

tar -xvf 打包文件名
选项:
-x: 解打包

六、.tar.gz格式

1、压缩

tar -zcvf 压缩包名.tar.gz 源文件
选项:
-z: 压缩为.tar.gz格式

2、解压缩

tar -zxvf 压缩包名.tar.gz
选项:
-x: 解压缩.tar.gz格式

七、.tar.bz2压缩格式

1、压缩

tar -jcvf 压缩包名.tar.bz2 源文件
选项:
-z: 压缩为.tar.gz格式

2、解压缩

tar -jxvf 压缩包名.tar.bz2
选项:
-x: 解压缩.tar.gz格式

3、.tar.bz2或者.tar.gz 格式指定到解压目录

tar -jxvf 文件名 -C 解压目录

4、.tar.bz2或者.tar.gz只查看内部内容,不解压

tar -ztvf 文件名.tar.gz