zip命令_Linux zip 命令用法详解:可以用来解压缩文件
2018-10-16 14:20
5371 查看
zip命令可以用来解压缩文件,或者对文件进行打包操作。zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有“.zip”扩展名的压缩文件。
语法
zip(选项)(参数)
选项
-A:调整可执行的自动解压缩文件; -b<工作目录>:指定暂时存放文件的目录; -c:替每个被压缩的文件加上注释; -d:从压缩文件内删除指定的文件; -D:压缩文件内不建立目录名称; -f:此参数的效果和指定“-u”参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中; -F:尝试修复已损坏的压缩文件; -g:将文件压缩后附加在已有的压缩文件之后,而非另行建立新的压缩文件; -h:在线帮助; -i<范本样式>:只压缩符合条件的文件; -j:只保存文件名称及其内容,而不存放任何目录名称; -J:删除压缩文件前面不必要的数据; -k:使用MS-DOS兼容格式的文件名称; -l:压缩文件时,把LF字符置换成LF+CR字符; -ll:压缩文件时,把LF+cp字符置换成LF字符; -L:显示版权信息; -m:将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中; -n<字尾字符串>:不压缩具有特定字尾字符串的文件; -o:以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同; -q:不显示指令执行过程; -r:递归处理,将指定目录下的所有文件和子目录一并处理; -S:包含系统和隐藏文件; -t<日期时间>:把压缩文件的日期设成指定的日期; -T:检查备份文件内的每个文件是否正确无误; -u:更换较新的文件到压缩文件内; -v:显示指令执行过程或显示版本信息; -V:保存VMS操作系统的文件属性; -w:在文件名称里假如版本编号,本参数仅在VMS操作系统下有效; -x<范本样式>:压缩时排除符合条件的文件; -X:不保存额外的文件属性; -y:直接保存符号连接,而非该链接所指向的文件,本参数仅在UNIX之类的系统下有效; -z:替压缩文件加上注释; -$:保存第一个被压缩文件所在磁盘的卷册名称; -<压缩效率>:压缩效率是一个介于1~9的数值。
参数
- zip压缩包:指定要创建的zip压缩包;
- 文件列表:指定要压缩的文件列表。
实例
将
/home/Blinux/html/这个目录下所有文件和文件夹打包为当前目录下的html.zip:
zip -q -r html.zip /home/Blinux/html
上面的命令操作是将绝对地址的文件及文件夹进行压缩,以下给出压缩相对路径目录,比如目前在Bliux这个目录下,执行以下操作可以达到以上同样的效果:
zip -q -r html.zip html
比如现在我的html目录下,我操作的zip压缩命令是:
zip -q -r html.zip *
相关命令
相关文章推荐
- gunzip命令_Linux gunzip 命令用法详解:用来解压缩文件
- lha命令_Linux lha 命令用法详解:压缩或解压缩lzh格式文件
- umask命令_Linux umask 命令用法详解:用来设置限制新建文件权限的掩码
- file命令_Linux file 命令用法详解:用来探测给定文件的类型。
- chgrp命令_Linux chgrp 命令用法详解:用来变更文件或目录的所属群组
- chown命令_Linux chown 命令用法详解:用来变更文件或目录的拥有者或所属群组
- bzcat命令_Linux bzcat 命令用法详解:解压缩指定的.bz2文件
- uucico命令_Linux uucico 命令用法详解:Linux uucico命令UUCP文件传输服务程序。 uucico是用来处理uucp或uux送到队列的文件传输工具。uucico有两种工作模式:主动模式和附属模式。当在主动模式下时,uucico会调用远端主机;在附属模式下时,uucico则接受远端主机的调用。
- zipinfo命令_Linux zipinfo 命令用法详解:用来列出压缩文件信息
- ftp命令_Linux ftp 命令用法详解:用来设置文件系统相关功能
- chmod命令_Linux chmod 命令用法详解:用来变更文件或目录的权限
- unzip命令_Linux unzip 命令用法详解:用于解压缩由zip命令压缩的压缩包
- mattrib命令_Linux mattrib 命令用法详解:Linux mattrib命令用来变更或显示MS-DOS文件的属性。 mattrib为mtools工具指令,模拟MS-DOS的attrib指令,可变更MS-DOS文件的属性。
- uuto命令_Linux uuto 命令用法详解:Linux uuto命令将文件传送到远端的UUCP主机。 uuto为script文件,它实际上会执行uucp,用来将文件传送到远端UUCP主机,并在完成工作后,以邮件通知远端主机上的用户。
- ln命令_Linux ln 命令用法详解:用来为文件创件连接
- uncompress命令_Linux uncompress 命令用法详解:用来解压.Z文件
- gzip命令_Linux gzip 命令用法详解:用来压缩文件
- chattr命令_Linux chattr 命令用法详解:用来改变文件属性
- mv命令_Linux mv 命令用法详解:用来对文件或目录重新命名
- pwck命令_Linux pwck 命令用法详解:用来验证系统认证文件内容和格式的完整性