基本用法:
linux zip 命令详解
功能说明:压缩文件。
语 法:zip [-dDjrStuv][-b <工作目录>][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件...]
补充说明:zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有".zip"扩展名的压缩文件。
参 数:
-d 从压缩文件内删除指定的文件。
-D 压缩文件内不建立目录名称。
-j 只保存文件名称及其内容,而不存放任何目录名称。
-k 使用MS-DOS兼容格式的文件名称。
-r 递归处理,将指定目录下的所有文件和子目录一并处理。
-S 包含系统和隐藏文件。
-u 更换较新的文件到压缩文件内。
-v 显示指令执行过程或显示版本信息。
-b<工作目录> 指定暂时存放文件的目录。
-n<字尾字符串> 不压缩具有特定字尾字符串的文件。
-t<日期时间> 把压缩文件的日期设成指定的日期。
-<压缩效率> 压缩效率是一个介于1-9的数值。
linux unzip 命令详解
功能说明:解压缩zip文件
语 法:unzip [-cfluv][-gCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x <文件>] 或 unzip [-Z]
补充说明:unzip为.zip压缩文件的解压缩程序。
参 数:
-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。
-f 更新现有的文件。
-l 显示压缩文件内所包含的文件。
-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。
-v 执行是时显示详细的信息。
-C 压缩文件中的文件名称区分大小写。
-j 不处理压缩文件中原有的目录路径。
-M 将输出结果送到more程序处理。
-n 解压缩时不要覆盖原有的文件。
-o 不必先询问用户,unzip执行后覆盖原有文件。
-P<密码> 使用zip的密码选项。
-q 执行时不显示任何信息。
-X 解压缩时同时回存文件原来的UID/GID。
[.zip文件] 指定.zip压缩文件。
[文件] 指定要处理.zip压缩文件中的哪些文件。
-d<目录> 指定文件解压缩后所要存储的目录。
-x<文件> 指定不要处理.zip压缩文件中的哪些文件。
-Z unzip -Z等于执行zipinfo指令
例子:
压缩文件 不指定目录,则在当前目录生成压缩文件
[jqzeng@garden ktest]$ zip ktest ktest.c
adding: ktest.c (deflated 39%)
[jqzeng@garden ktest]$ ll
total 204
-rw-rw-r--. 1 jqzeng jqzeng 316 Apr 22 22:48 ktest.c
...
-rw-rw-r--. 1 jqzeng jqzeng 358 May 9 22:23 ktest.zip <===生成了压缩文件
...
压缩目录 使用-b指定zip文件存放目录 ,使用-r告诉zip压缩的是目录
[jqzeng@garden experiment]$ sudo zip -r -b ./ ascii ascii/
updating: ascii/ (stored 0%)
adding: ascii/ascii.o (deflated 67%)
adding: ascii/ascii.c (deflated 42%)
adding: ascii/ascii (deflated 64%)
adding: ascii/Makefile (deflated 21%)
[jqzeng@garden experiment]$ ll
total 24
drwxr-xr-x. 2 root root 4096 May 4 21:42 ascii
-rw-------. 1 root root 4236 May 9 22:17 ascii.zip <====生成了.zip结尾的压缩文件
-rw-rw-rw-. 1 root root 181 Apr 29 12:17 Makefile
-rw-r--r--. 1 root root 163 Apr 29 17:13 stderr.c
drwxr-xr-x. 2 root root 4096 Apr 29 17:07 string_switch
[jqzeng@garden experiment]$ sudo zipinfo ascii.zip
Archive: ascii.zip
Zip file size: 4236 bytes, number of entries: 5
drwxr-xr-x 3.0 unx 0 bx stor 12-May-04 21:42 ascii/
-rw-r--r-- 3.0 unx 1904 bx defN 12-May-04 21:42 ascii/ascii.o
-rw-r--r-- 3.0 unx 377 tx defN 12-May-04 21:42 ascii/ascii.c
-rwxr-xr-x 3.0 unx 6882 bx defN 12-May-04 21:42 ascii/ascii
-rw-r--r-- 3.0 unx 181 tx defN 12-May-04 21:20 ascii/Makefile
5 files, 9344 bytes uncompressed, 3460 bytes compressed: 63.0%
解压缩
[jqzeng@garden ~]$ unzip ktest.zip
Archive: ktest.zip
inflating: ktest.c
[jqzeng@garden ~]$ ll
total 52
...
-rw-rw-r--. 1 jqzeng jqzeng 316 Apr 22 22:48 ktest.c
-rw-rw-r--. 1 jqzeng jqzeng 358 May 9 22:23 ktest.zip
...
drwxrwxr-x. 8 jqzeng jqzeng 4096 Apr 22 13:34 rpmbuild
阅读(7645) | 评论(0) | 转发(0) |