Linux命令 zip & unzip

来自: http://man.linuxde.net/zip
 1、   zip命令可以用来解压缩文件,或者对文件进行打包操作。zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有“.zip”扩展名的压缩文件。
语法:
    zip (选项) (参数)
选项: 
    -d:从压缩文件内删除指定的文件; 
    -D:压缩文件内不建立目录名称; 
    -f:此参数的效果和指定“-u”参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中; 
    -g:将文件压缩后附加在已有的压缩文件之后,而非另行建立新的压缩文件; 
    -h:在线帮助; 
    -i<范本样式>:只压缩符合条件的文件;
    -j:只保存文件名称及其内容,而不存放任何目录名称;  
    -m:将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中; 
    -n<字尾字符串>:不压缩具有特定字尾字符串的文件; 
    -q:不显示指令执行过程; 
    -r:递归处理,将指定目录下的所有文件和子目录一并处理; 
    -S:包含系统和隐藏文件; 
    -x<范本样式>:压缩时排除符合条件的文件;  
参数:
    zip压缩包:指定要创建的zip压缩包; 
    文件列表:指定要压缩的文件列表。
实例:
   1) 将/home/Blinux/html/这个目录下所有文件和文件夹打包为当前目录下的html.zip: 
        shell> zip -q -r html.zip /home/Blinux/html 
        上面的命令操作是将绝对地址的文件及文件夹进行压缩,以下给出压缩相对路径目录,
    2) 比如目前在Bliux这个目录下,执行以下操作可以达到以上同样的效果: 
        shell> zip -q -r html.zip html
    3) 比如现在在html目录下,
        shell> zip -q -r html.zip *

 2、   unzip命令用于解压缩由zip命令压缩的“.zip”压缩包。
语法:
    unzip (选项) (参数)
选项:
    -l:显示压缩文件内所包含的文件; 
    -p:与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换; 
    -t:检查压缩文件是否正确;  
    -n:解压缩时不要覆盖原有的文件; 
    -o:不必先询问用户,unzip执行后覆盖原有的文件;
    -q:执行时不显示任何信息; 
    -d<目录>:指定文件解压缩后所要存储的目录; 
    -x<文件>:指定不要处理.zip压缩文件中的哪些文件; 
参数:
    压缩包:指定要解压的“.zip”压缩包。
实例:
    1) 将压缩文件test.zip在当前目录下解压缩:
        shell> unzip test.zip
    2) 将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令不覆盖原先的文件。
        shell> unzip -n test.zip -d /tmp
    3) 查看压缩文件目录,但不解压:
        shell> unzip -v test.zip
    4) 将压缩文件test.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令覆盖原先的文件:
        shell> unzip -o test.zip -d /tmp
 

转载于:https://my.oschina.net/LanCQ/blog/843068

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值