Chinaunix首页 | 论坛 | 博客
  • 博客访问: 277130
  • 博文数量: 21
  • 博客积分: 510
  • 博客等级: 下士
  • 技术积分: 545
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-05 12:32
文章分类
文章存档

2013年(3)

2012年(13)

2011年(5)

分类: LINUX

2012-05-04 23:08:29

基本用法:
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) |
给主人留下些什么吧!~~