一、zip 命令

zip 是我们最常用的压缩命令,通过该命令可以将目录或者文件压缩成扩展名为“.zip”的压缩文件。
语法:

zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]

参数:

-f   仅将源目录下的发生变更的文件压缩到zip文件中,源目录下新增的文件不进行压缩。
  -u   与-f参数类似,但是除了更新的文件外,也会将源目录中的其它文件压缩到zip文件中。
  -m   将文件压缩到zip文件中,同时删除目录下的该文件。
  -r   递归处理,将指定目录下的所有文件和子目录进行压缩。   
  -j   只保存文件名称及其内容,丢弃目录结构。
  -l   压缩文件时,将 LF 字符置换成 LF+CR 字符。
  -ll  压缩文件时,将 CR + LF 字符置换成 LF 字符。
  -1   压缩效率,值为1-9,1为压缩效率最高。
  -9   压缩效率,值为1-9,1为压缩效率最高。
  -v   显示指令执行过程、显示版本信息。
  -c   为每个被压缩的文件增加注释。
  -z   为zip文件增加注释。
  -o   以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同。
  -x   不压缩 -x 指定的文件。
  -i   只压缩 -i 指定的文件。
  -D   压缩文件内不建立目录。
  -A   调整可执行的自动解压缩文件。
  -J   删除压缩文件前面不必要的数据。
  -X   不保存额外的文件属性。
  -y   直接保存符号连接,而非该连接所指向的文件。
  -e   采用标准的PKZip 2.0进行加密,提示输入密码。
  -n   不压缩文件名以制定字符串结尾的文件。
  -h2  显示详细的帮助信息。

二、unzip 命令

通过 unzip 命令将扩展名为“.zip”的压缩文件进行解压缩。
语法:

unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]

参数:

-p  小写,将解压缩的文件数据以二进制格式(存储的格式)输出到屏幕上。
  -P  大写,使用 unzip 的密码选项。
  -l  显示压缩文件内所包含的文件。
  -t  测试压缩文件。
  -u  与-f参数类似,但是除了更新的文件外,也会将zip文件中的其它文件解压缩到目录中。    
  -z  显示压缩文件的注释。
  -T  把 zip 文件中的最新的文件时间设置为zip文件的timestamp。
  -x  不解压 -x 指定的文件。
  -d  指定文件解压缩后所要存储的目录。
  -q  设置为 quiet 模式。
  -qq 设置为 quieter 模式。
  -o  不必先询问用户,直接覆盖原有文件。   
  -a  将文本文件格式转换为本地操作系统的格式。
  -aa 将所有的文件作为文本文件来对待。
  -U  启用Unicode,显示以十六进制的 #Uxxxx 或者 #Lxxxxxx 进行 ASCII 文本转义的非本地字符。旧版本中 -U 将压缩文件中的全部文件名改为大写。
  -UU 启用Unicode,禁用使用UTF-8存储路径。UTF-8路径被处理成 Unicode 后,存储为本地路径。
  -L  将压缩文件中的全部文件名改为小写。
  -X  解压缩时恢复文件原来的UID/GID。            
  -V  保留VMS的文件版本信息。
  -M  将输出结果送到 more 管道中。
  -hh 显示详细的帮助信息。