首页 > 代码库 > 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