linux下的zip压缩软件与里linux下的其他压缩软件(gzip,bzip2)有所不同,他不但可以对文件进行压缩也可以对目录(非空目录)进行整体压缩,不像gzip,bzip2那样对目录的压缩只是对目录下的所有文件进行分别压缩,也就是说zip压缩软件同时带有打包的功能。
下面就简单的说下zip的基本命令用法:
#zip[参数][压缩后的文件名][压缩文件]
基本参数介绍:
-r <==递归处理,将指定目录下的子目录与文件一起处理(压缩目录时必须用的参数)
-q <== 安静模式,在压缩过程中不显示指令的执行过程
-m <==将压缩文件压缩后删除源文件
-h <==显示帮助界面
-o <==将压缩文件内的所有文件的变动时间,设为压缩时的时间
-n<特定字符> <==不压缩据有特定字尾字符串的文件
-S(大写) <==包含系统文件和隐藏文件
-F <==尝试修复损坏的压缩文件
范例:在安静模式下将文件configure与目录emacs1/及目录内的所有文件压缩成文件名为cc.zip的文件
[laopi@Think ~]$ zip -rq cc.zip configure emacs1/(没有-r参数只把目录emacs1/文件添加到压缩 文件而没有目录下的文件)
#unzip[参数][-p<密码>][压缩文件][-d<目录>] (unzip为.zip文件的解压缩程序)
基本参数:
-l(L的小写而非数字1) <==显示压缩文件内所包含文件
-q <==执行时不显示任何信息
-p<密码> <==使用zip密码的选项
-t <==检查压缩文件是否正确
-d<目录> <==指定解压缩后文件所放的目录
范例:解压缩当前目录下文件cc.zip到当前目录
[laopi@Think ~]$ unzip cc.zip
范例:解压缩当前目录下文件cc.zip到home/目录下
[laopi@Think ~]$ unzip cc.zip -d /home/
阅读(2305) | 评论(4) | 转发(1) |