Ubuntu(Linux) 下 zip 命令使用详解
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 命令使用详解的更多相关文章
- Ubuntu(Linux) 下 unzip 命令使用详解
1.功能作用:解压缩zip文件 2.位置:/usr/bin/unzip 3.格式用法:unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist ...
- Linux下find命令用法详解
Linux下find命令用法详解 学神VIP烟火 学神IT教育:XueGod-IT 最负责任的线上直播教育平台 本文作者为VIP学员 烟火 第一部分:根据文件名查找 1.在当前目录 ...
- linux下sort命令使用详解---linux将文本文件内容加以排序命令
转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...
- LINUX下分区命令Parted详解
通常划分分区工具我们用的比较多是fdisk命令,但是现在由于磁盘越来越廉价,而且磁盘空间越来越大.而fdisk工具他对分区是有大小限制的,它只能划分小于2T的磁盘.现在的磁盘空间已经远远大于2T,有两 ...
- linux下top命令参数详解
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法. 内存信息.内容如下: Mem: 191272k to ...
- Linux下ls命令使用详解(转)
说明:我们在linux下使用ll时,其实就是ls -l.ls才是最终的命令程序. ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一样的都是用来列出目录下的文件,List即列表的意 ...
- Linux下diff命令用法详解
大家好,我是良许. 我们在平时工作的时候,经常要知道两个文件之间,以及同个文件不同版本之间有何异同点.在 Windows 下,有 beyond compare 这个好用的工具,而在 Linux 下,也 ...
- linux下xargs命令用法详解 【转】
转自:http://blog.chinaunix.net/uid-128922-id-289992.html xargs在linux中是个很有用的命令,它经常和其他命令组合起来使用,非常的灵活. xa ...
- linux下xargs命令用法详解
原文:http://blog.chinaunix.net/uid-128922-id-289992.html xargs在linux中是个很有用的命令,它经常和其他命令组合起来使用,非常的灵活. xa ...
随机推荐
- IOC AOP 设计模式
IOC AOP 不是什么技术而是一种设计模式 学习 IOC AOP 其实是在学习一种思想. 1.IOC IOC其实是 将对象的创建和获取提取到外部.由外部IOC容器提供需要的组件. 看下面代码: p ...
- AD对象DirectoryEntry本地开发
DirectoryEntry类如果需要在本地计算机开发需要满足以下条件: 1.本地计算机dns解析必须和AD域控制器的dns保持一致,如图: 2.必须模拟身份验证,才能操作查询AD用户 /// < ...
- 数据库连接工具HeidiSql介绍(支持MySQL,MariaDB,Microsoft SQL或PostgreSQL)
前言 Navicat作为比较老牌的数据库连接工具知名度比较广,功能也比较完善,但对入门的广大初学者来讲,怎么去找安装的资源包是一大难题,虽然经过一些“渠道”能找到可以正常使用的绿色安装包,但从长期来讲 ...
- C#多线程编程实战1.5检测线程状态
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threa ...
- web3部署智能合约碰到的一个奇怪问题
都是gasLimit惹的祸 解决一个奇怪问题Error: Number can only safely store up to 53 bits 原来好好的node endpointtest.js ,结 ...
- 深入 Nginx:我们是如何为性能和规模做设计的
NGINX 在网络应用中表现超群,在于其独特的设计.许多网络或应用服务器大都是基于线程或者进程的简单框架,NGINX突出的地方就在于其成熟的事件驱动框架,它能应对现代硬件上成千上万的并发连接. NGI ...
- 2. Shell编程第二讲
(1) 条件测试: test [ 命令 test 或 [ 可以测试一个条件是否成立,如果测试结果为真,则该命令的Exit Status为0,如果测试结果为假,则命令的Exit Status为1(注 ...
- selenium滑动验证码操作
1.首先要找到你要滑动的地方 2.调动鼠标事件按住不动 3.调整坐标即可 我这里是为了调试加了很多的sleep,print(hander)是为了看是否定位到了元素 4.效果如下图,但是我这里的验证文字 ...
- 富文本的一般处理方式,document.getElementById('富文本的ID').contentWindow.document.body.innerHTML = '%s'" %(content)
如果套不出来,去问前端开发帮忙吧 哈哈
- java 中的Debug eclipse 开发工具使用
Eclipse的debug模式:代码调试 * Eclipse或MyEclipse就是java的开发工具 * Eclipse开源的.免费的Java开发工具 * MyEclipse基于Eclipse开发出 ...