首页 > 代码库 > zip和unzip

zip和unzip

zip压缩包是Windows下和Linux下都比较常用的。

zip可以压缩目录也可以压缩文件,压缩目录时,需要指定目录下的文件。

初次使用,没有安装zip的,使用yum工具安装。#yum install -y zip

例:

[root@qiangzi ~]# zip 1.txt.zip 1.txt

[root@qiangzi ~]# ls

123    1.txt.zip 789              dira  install.log

1.txt  456        anaconda-ks.cfg  dirb  install.log.syslog

[root@qiangzi ~]# updating: 1.txt (deflated 71%)

说明:zip后面先跟目标文件名,也就是压缩后的自定义压缩包名,然后是要压缩后的文件或者目录。

当目录下面还有二级目录或者多及目录时,zip并不会把二级目录下的文件压缩,而仅仅是把二级目录本身压缩。级联选项是:

#zip -r dirl.zip dirl/

这样也不需要用dirl/*了

所以,使用zip压缩目录时,必须要加上 -r 选项

压缩目录时,zip后面跟“-r”选项。

[root@qiangzi ~]# zip -r 123.zip 123

adding: 123/ (stored 0%)

adding: 123/dirb/ (stored 0%)

adding: 123/dirb/dira/ (stored 0%)

adding: 123/dira/ (stored 0%)

adding: 123/passwd-hard (deflated 59%)

adding: 123/filed (stored 0%)

[root@qiangzi ~]# du -sh 123

20K 123

[root@qiangzi ~]# du -sh 123.zip

4.0K 123.zip

用unzip解压一个压缩包时,用“-d”选项可以解压到指定目录。


本文出自 “12350027” 博客,谢绝转载!

zip和unzip