CentOS 7 系统 zip 压缩和 unzip 解压文件
在 CentOS 7 系统中使用 zip 命令压缩文件,使用 unzip 命令解压文件,还有其他命令可以压缩或解压文件,这里只针对介绍 zip 和 unzip 这两个命令。
一、安装命令
使用前需要安装这两个命令,安装方法是:
yum install zip unzip
或者
yum install -y zip unzip
加-y
意思是在安装过程中,如果需要选择“Yes”或“No”下一步时,默认选择“Yes”,直接下一步。在熟悉安装过程,且无人值守时可使用。
zip 是压缩命令;unzip 是解压命令。
二、压缩或解压文件
1、绝对路径压缩
当前位置为根目录,把/home/data
目录的data
文件夹压缩为data.zip
文件。
执行命令:
zip -r data.zip /home/data
2、相对路径压缩
当前位置为根目录,把/home/data
目录的data
文件夹压缩为data.zip
文件。
执行命令:
cd /home
zip -r data.zip data
3、压缩指定文件夹或文件
当前位置为根目录,把/home/data
目录的data
文件夹和xxx.log
文件,压缩为dataxxx.zip
文件。
执行命令:
cd /home
zip -r dataxxx.zip data xxx.log
4、解压到当前目录
执行命令:
unzip data.zip
5、解压到指定目录但不覆盖
解压到指定目录,如果该目录下已经有同名的文件,不覆盖指定目录下的文件。
执行命令:
unzip -n data.zip -d /data-backup
如果需要覆盖,去掉-n
即可。
6、查看压缩文件内的文件但是不解压
执行命令:
unzip -v data.zip
7、验证压缩文件是否完整
执行命令:
unzip -t data.zip
8、解压文件到一级目录
执行命令:
unzip -j data.zip
(完)