Linux系统中的一个压缩命令,用于将文件或目录压缩成zip格式。
ZIP 命令
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
| 参数 | 作用 |
|---|---|
| -f | 只修改文件 |
| -u | 只修改或新建文件 |
| -d | 删除zipfile中的条目 |
| -m | 移动到zipfile(删除操作系统文件) |
| -r | 递归到目录 |
| -j | junk(不记录)目录名 |
| -0 | 仅存储 |
| -l | 将LF转换为CR LF (-ll CR LF转换为LF) |
| -1 | 压缩更快 |
| -9 | 压缩效果更好 |
| -q | 安静运行 |
| -v | verbose operation/打印版本信息 |
| -c | 添加一行注释 |
| -z | 添加zipfile注释 |
| -@ | 从stdin中读取名称 |
| -o | 使zipfile与最新条目一样老 |
| -x | 排除以下名称 |
| -i | 仅包含以下名称 |
| -F | 修复zipfile (-FF try harder) |
| -D | 不添加目录项 |
| -A | adjust self- extraction exe |
| -J | 垃圾压缩文件前缀(unzipsfx |
| -T | test zipfile完整性 |
| -X | 排除额外的文件属性 |
| -y | 将符号链接存储为链接而不是被引用的文件 |
| -e | 加密 |
| -n | 不要压缩这些后缀 |
| -h2 | 显示更多帮助 |
UNZIP 命令
一个用于查看和解压缩ZIP文件的工具。
unzip [-Z] options archive[.zip] [file ...] [-x xfile ...] [-d exdir]
| 参数 | 作用 |
|---|---|
| -c | 将解压缩的结果显示到屏幕上,并对字符做适当的转换。 |
| -f | 更新现有的文件。 |
| -l | 显示压缩文件内所包含的文件。 |
| -p | 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。 |
| -t | 检查压缩文件是否正确。 |
| -u | 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。 |
| -v | 执行时显示详细的信息。 |
| -z | 仅显示压缩文件的备注文字。 |
| -a | 对文本文件进行必要的字符转换。 |
| -b | 不要对文本文件进行字符转换。 |
| -C | 压缩文件中的文件名称区分大小写。 |
| -j | 不处理压缩文件中原有的目录路径。 |
| -L | 将压缩文件中的全部文件名改为小写。 |
| -M | 将输出结果送到more程序处理。 |
| -n | 解压缩时不要覆盖原有的文件。 |
| -o | 不必先询问用户,unzip执行后覆盖原有文件。 |
| -P <密码> | 使用zip的密码选项。 |
| -q | 执行时不显示任何信息。 |
| -s | 将文件名中的空白字符转换为底线字符。 |
| -V | 保留VMS的文件版本信息。 |
| -X | 解压缩时同时回存文件原来的UID/GID。 |
| [.zip文件] | 指定.zip压缩文件。 |
| [文件] | 指定要处理.zip压缩文件中的哪些文件。 |
| -d<目录> | 指定文件解压缩后所要存储的目录。 |
| -x<文件> | 指定不要处理.zip压缩文件中的哪些文件。 |
| -Z unzip | -Z等于执行zipinfo指令。 |
评论区