Ubuntu(Linux) 下 zip 命令使用详

转载 2013年12月02日 01:18:51

http://zeuscn.net/archives/2012/12/25/ubuntu-linux-zip-command.html

1.功能作用:压缩文件或者目录

2.位置:/usr/bin/zip

3.格式用法:zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]

4.主要参数

  • -f 更新现有的文件
  • -u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中
  • -d 指定文件解压缩后所要存储的目录
  • -m 将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中
  • -r 将指定的目录下的所有子目录以及文件一起处理
  • -j 不处理压缩文件中原有的目录路径
  • -0 在存储,不压缩
  • -l 显示压缩文件内所包含的文件
  • -1 较快速度的压缩
  • -9 较高质量的压缩
  • -q 安静模式,在压缩的时候不显示指令的执行过程
  • -v 执行是时显示详细的信息
  • -c 将解压缩的结果显示到屏幕上,并对字符做适当的转换
  • -z 仅显示压缩文件的备注文字
  • -@ 从标准输入中读取名称,一个路径名称用一行
  • -o 将压缩文件内的所有文件的最新变动时间设为压缩时候的时间
  • -x 指定不要处理.zip压缩文件中的哪些文件
  • -i 只压缩符合条件的文件
  • -F 尝试修复损坏的压缩文件
  • -D 压缩文件内不建立目录名称
  • -A 调整可执行的自动解压缩文件
  • -J 删除可执行文件,留下一个普通的zip归档文件
  • -T 检查备份文件内的每个文件是否正确无误
  • -X 解压缩时同时回存文件原来的UID/GID
  • -y 直接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之类的系统下有效
  • -e 加密
  • -n 不压缩具有特定字尾字符串的文件
  • -h2 显示更多帮助

5.应用实例
1、把所有 my1*.doc 的文件打包成一个 new1.zip文件

zip new1.zip my1*.doc

new1.zip 可以省略扩展名简写成 new1,它会自行默认 .zip 的扩展名。

2、删除除.zip文件中的指定文件

zip -d new1.zip my18.doc

如果当初my18.doc 是压缩在 new1.zip 中的一个文件,现在这条命令把它从压缩文件中抽走并删掉。-d 是删除的意思。

3、添加一个文件到.zip文件中

zip -g new1.zip my32.doc

如果当初并没有把 my32.doc 压在 new1.zip 里面,现在把它加进去。-g 选项是增加而不要重新产生的意思

4、将更改过的文件添加到压缩包中

zip -u new1.zip my2*.doc

如果当初 my2*.doc都已经压缩进 new1.zip 里面了,但是后来 my2*.doc中有几个文件有更改,又不想去找出到底是哪些文件更改了,这条命令请系统自行帮助检查,更改过的才更新到压缩,否则就不必动。

5、把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip:

zip -r yasuo.zip abc.txt dir1

6、将/home/Blinux/html/ 这个目录下所有文件和文件夹打包为当前目录下的html.zip

zip -qr html.zip /home/Blinux/html

-q为安静模式,在压缩的时候不显示指令的执行过程


相关文章推荐

ubuntu linux zip和unzip类命令详解

1.zip $ zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.un...
  • hpu11
  • hpu11
  • 2017年05月10日 14:13
  • 681

Linux下的zip命令的使用

参考资料:http://no001.blog.51cto.com/1142339/547862  # zip -P 123456 test.zip test.txt -P 123456 是...

Linux下使用rar和zip方法与tar压缩命令合集

============zip文件的操作================================== zip -r data.zip data 解释:将data文件夹压缩成了data.zi...

Linux 下 zip 压缩/解压缩 命令的使用

常用 zip/unzip 命令整理

Linux命令--gzip,bzip2,tar,zip命令使用方法详解

gzip gzip(1) 是GNU的压缩程序。它只对单个文件进行压缩。基本用法如下: $ gzip filename  程序执行以后,文件名会变成filename.gz,而且一般情况下大小会...
  • limm33
  • limm33
  • 2016年04月19日 15:18
  • 320

Linux命令--gzip,bzip2,tar,zip命令使用方法详解

gzip gzip(1) 是GNU的压缩程序。它只对单个文件进行压缩。基本用法如下: $ gzip filename  程序执行以后,文件名会变成filename.gz,而且一般情况下大小会...

Ubuntu解压或压缩zip,tar,tar.gz,tar.bz2的命令

ZIP zip可能是目前使用得最多的文档压缩格式。它最大的优点就是在不同的操作系统平台,比如Linux, Windows以及Mac OS,上使用。缺点就是支持的压缩率不是很高,而tar.gz和tar...
  • xs1102
  • xs1102
  • 2017年06月30日 11:09
  • 72

Ubuntu解压缩zip,tar,tar.gz,tar.bz2命令

原文地址:http://www.linuxidc.com/Linux/2012-08/68122.htm ZIP zip可能是目前使用得最多的文档压缩格式。它最大的优点就是在不同的操作系统平台,...

Ubuntu解压缩命令zip,tar,tar.gz,tar.bz2

ZIP zip可能是目前使用得最多的文档压缩格式。它最大的优点就是在不同的操作系统平台,比如Linux, Windows以及Mac OS,上使用。缺点就是支持的压缩率不是很高,而tar.gz和tar...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ubuntu(Linux) 下 zip 命令使用详
举报原因:
原因补充:

(最多只允许输入30个字)