打包压缩命令:

命令 作用
tar 常用的打包压缩命令,扩展名标记为".tar.gz"
gzip 通常用于数据库备份的命令,扩展名标记为".gz"
zip 不常用的压缩命令,扩展名标记为".zip"
unzip 专门解压".zip"文件的命令,通常用于Windows上传的压缩文件

1.1 tar 压缩命令

1)常用参数:

参数 作用
-z 压缩
-c 创建新的文件
-v 显示命令执行过程
-f 指定压缩文件
-C 指定解压目录
-x 解压
-t 列出压缩文件的内容

2)使用语法:

# 压缩文件语法
tar -zcvf 压缩文件存放路径 被压缩文件路径
tar -zcf 压缩文件存放路径 被压缩文件路径

# 解压文件语法
tar -xvf 被解压文件
tar -xf 被解压文件 -C 解压路径 

3)使用实例:

# 压缩文件
tar -zcvf /root/tmp.tar.gz /tmp/
tar -zcf /root/tmp.tar.gz /tmp/

# 解压文件
tar xvf tmp.tar.gz
tar xf tmp.tar.gz -C /opt/

1.2 gzip 压缩命令

1)常用参数:

参数 作用
-d 对压缩文件进行解压缩

2)使用实例:

# 压缩文件
gzip oldboy.txt

# -d 解压
gzip -c oldboy.txt.gz

1.3 zip 压缩命令

1)常用参数:

参数 作用
-r 递归处理,将指定目录下的所有文件和子目录一并处理

2)使用实例:

# 只压缩第一层目录下文件和目录,不压缩子目录下的
zip tmp.zip /tmp/*

# 压缩目录下所有文件,包括子目录
zip tmp.zip -r /tmp/*

1.4 unzip 解压命令

1)常用参数:

参数 作用
-d 指定解压目录

2)使用实例:

# 解压到当前目录
unzip tmp.zip

# 解压到指定目录下
unzip tmp.zip -d /opt/