demopu教你学习linux之zip的实例
demopu教你学习linux之zip的实例
定义和用法
zip 命令用于压缩zip文件。解压缩请使用 unzip 命令。
语法
zip [option][-b <工作目录>]
参数 | 描述 |
---|---|
-A | 调 整可执行的自动解压缩文件 |
-b<工作目录> | 指 定暂时存放文件的目录 |
-c | 替 每个被压缩的文件加上注释 |
-d | 从 压缩文件内删除指定的文件 |
-D | 压 缩文件内不建立目录名称 |
-f | 此 参数的效果和指定"-u"参 数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中 |
-F | 尝 试修复已损坏的压缩文件 |
-g | 将 文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件 |
-h | 在 线帮助 |
-i<范本样式> | 只 压缩符合条件的文件 |
-j | 只 保存文件名称及其内容,而不存放任何目录名称 |
-J | 删 除压缩文件前面不必要的数据 |
-k | 使 用MS-DOS兼容格 式的文件名称 |
-l | 压 缩文件时,把LF字符 置换成LF+CR字 符 |
-ll | 压 缩文件时,把LF+CR字 符置换成LF字符 |
-L | 显 示版权信息 |
-m | 将 文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中 |
-n<字尾字符串> | 不 压缩具有特定字尾字符串的文件 |
-o | 以 压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同 |
-q | 不显 示指令执行过程 |
-r | 递 归处理,将指定目录下的所有文件和子目录一并处理 |
-S | 包 含系统和隐藏文件 |
-t<日期时间> | 把 压缩文件的日期设成指定的日期 |
-T | 检 查备份文件内的每个文件是否正确无误 |
-u | 更 换较新的文件到压缩文件内 |
-v | 显 示指令执行过程或显示版本信息 |
-V | 保 存VMS操作系统的文 件属性 |
-w | 在 文件名称里假如版本编号,本参数仅在VMS操 作系统下有效 |
-x<范本样式> | 压 缩时排除符合条件的文件 |
-X | 不 保存额外的文件属性 |
-y | 直 接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之 类的系统下有效 |
-z | 替 压缩文件加上注释 |
-$ | 保 存第一个被压缩文件所在磁盘的卷册名称 |
-<压缩效率> | 压 缩效率是一个介于1-9的 数值。 |
例子 1
# 压缩test.MYI [root@mysql test]# zip test1.zip test.MYI adding: test.MYI (deflated 42%) [root@mysql test]#ll -rw-r--r-- 1 root root 1033755 09-24 10:03 test1.zip # 压缩率为8的 [root@mysql test]# zip test2.zip -8 test.MYI adding: test.MYI (deflated 42%) [root@mysql test]#ll -rw-r--r-- 1 root root 1033451 09-24 10:03 test2.zip # 将当前目录下的所有文件和文件夹全部压缩成test.zip文件,-r表示递归压缩子目录下所有文件 [root@mysql test]# zip -r test.zip ./* # 打包目录 [root@mysql test]# zip test2.zip test2/* # 删除压缩文件test1.zip中test.MYI文件 [root@mysql test]# zip -d test1.zip test.MYI
学习更多 http://www.demopu.com/doc/linux/zip.html
demopu.com学习更多!!!