CentOS 7 系统 zip 压缩和 unzip 解压文件

在 CentOS 7 系统中使用 zip 命令压缩文件,使用 unzip 命令解压文件,还有其他命令可以压缩或解压文件,这里只针对介绍 zip 和 unzip 这两个命令。

一、安装命令


使用前需要安装这两个命令,安装方法是:

  1. yum install zip unzip

或者

  1. yum install -y zip unzip

-y意思是在安装过程中,如果需要选择“Yes”或“No”下一步时,默认选择“Yes”,直接下一步。在熟悉安装过程,且无人值守时可使用。

zip 是压缩命令;unzip 是解压命令。

二、压缩或解压文件


1、绝对路径压缩

当前位置为根目录,把/home/data目录的data文件夹压缩为data.zip文件。

执行命令:

  1. zip -r data.zip /home/data
2、相对路径压缩

当前位置为根目录,把/home/data目录的data文件夹压缩为data.zip文件。

执行命令:

  1. cd /home
  2. zip -r data.zip data
3、压缩指定文件夹或文件

当前位置为根目录,把/home/data目录的data文件夹和xxx.log文件,压缩为dataxxx.zip文件。

执行命令:

  1. cd /home
  2. zip -r dataxxx.zip data xxx.log
4、解压到当前目录

执行命令:

  1. unzip data.zip
5、解压到指定目录但不覆盖

解压到指定目录,如果该目录下已经有同名的文件,不覆盖指定目录下的文件。

执行命令:

  1. unzip -n data.zip -d /data-backup

如果需要覆盖,去掉-n即可。

6、查看压缩文件内的文件但是不解压

执行命令:

  1. unzip -v data.zip
7、验证压缩文件是否完整

执行命令:

  1. unzip -t data.zip
8、解压文件到一级目录

执行命令:

  1. unzip -j data.zip

(完)