一、作用
用于压缩文件
yum install -y zip unzip #安装zip unzip
二、选项
- -q 不显示指令执行过程
- -r 递归处理,将指定目录下的所有文件和子目录一并处理
- -v 显示指令执行过程或显示版本信息
三、实例
[root@localhost ~]# zip -q -r work.zip /work
[root@localhost ~]# ls
anaconda-ks.cfg work.zip
[root@localhost ~]# zip -rv a.zip /a/
adding: a/ (in=0) (out=0) (stored 0%)
adding: a/mysq/ (in=0) (out=0) (stored 0%)
adding: a/mysq/package/ (in=0) (out=0) (stored 0%)
adding: a/mysq/package/pir.txt (in=0) (out=0) (stored 0%)
adding: a/mysq/config/ (in=0) (out=0) (stored 0%)
adding: a/mysq/config/pir.txt (in=0) (out=0) (stored 0%)
adding: a/ngin/ (in=0) (out=0) (stored 0%)
adding: a/ngin/config/ (in=0) (out=0) (stored 0%)
adding: a/ngin/config/pir (in=0) (out=0) (stored 0%)
adding: a/ngin/config/pir.txt (in=0) (out=0) (stored 0%)
adding: a/ngin/config/lk (in=0) (out=0) (stored 0%)
adding: a/a/ (in=0) (out=0) (stored 0%)
adding: a/a/mysq/ (in=0) (out=0) (stored 0%)
adding: a/a/mysq/package/ (in=0) (out=0) (stored 0%)
adding: a/a/mysq/package/pir.txt (in=0) (out=0) (stored 0%)
adding: a/a/mysq/config/ (in=0) (out=0) (stored 0%)
adding: a/a/mysq/config/pir.txt (in=0) (out=0) (stored 0%)
adding: a/a/ngin/ (in=0) (out=0) (stored 0%)
adding: a/a/ngin/config/ (in=0) (out=0) (stored 0%)
adding: a/a/ngin/config/pir (in=0) (out=0) (stored 0%)
adding: a/a/ngin/config/pir.txt (in=0) (out=0) (stored 0%)
adding: a/a/ngin/config/lk (in=0) (out=0) (stored 0%)
total bytes=0, compressed=0 -> 0% savings
[root@localhost ~]# ls |grep -w a
a
a.doc
a.tar.gz
a.zip
unzip
一、作用
二、选项
- -d 目录名 将压缩文件解压到指定目录下
- -o 解压时覆盖已经存在的文件,并且无需用户确认
三、实例
```shell [root@localhost ~]# unzip -d /userfile a.zip Archive: a.zip creating: /userfile/a/ creating: /userfile/a/mysq/ creating: /userfile/a/mysq/package/ extracting: /userfile/a/mysq/package/pir.txt
creating: /userfile/a/mysq/config/ extracting: /userfile/a/mysq/config/pir.txt
creating: /userfile/a/ngin/ creating: /userfile/a/ngin/config/ extracting: /userfile/a/ngin/config/pir
extracting: /userfile/a/ngin/config/pir.txt
extracting: /userfile/a/ngin/config/lk
creating: /userfile/a/a/ creating: /userfile/a/a/mysq/ creating: /userfile/a/a/mysq/package/ extracting: /userfile/a/a/mysq/package/pir.txt
creating: /userfile/a/a/mysq/config/ extracting: /userfile/a/a/mysq/config/pir.txt
creating: /userfile/a/a/ngin/ creating: /userfile/a/a/ngin/config/ extracting: /userfile/a/a/ngin/config/pir
extracting: /userfile/a/a/ngin/config/pir.txt
extracting: /userfile/a/a/ngin/config/lk
[root@localhost ~]# ls /userfile/ a
```