`
kanpiaoxue
  • 浏览: 1789863 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

linux zip 和 unzip命令

 
阅读更多

参考地址:

http://man.linuxde.net/zip

http://man.linuxde.net/unzip

zip命令:

zip命令可以用来解压缩文件,或者对文件进行打包操作。zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有“.zip”扩展名的压缩文件。

语法

zip(选项)(参数)

选项

-A:调整可执行的自动解压缩文件;
-b<工作目录>:指定暂时存放文件的目录;
-c:替每个被压缩的文件加上注释;
-d:从压缩文件内删除指定的文件;
-D:压缩文件内不建立目录名称;
-f:此参数的效果和指定“-u”参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中;
-F:尝试修复已损坏的压缩文件;
-g:将文件压缩后附加在已有的压缩文件之后,而非另行建立新的压缩文件;
-h:在线帮助;
-i<范本样式>:只压缩符合条件的文件;
-j:只保存文件名称及其内容,而不存放任何目录名称;
-J:删除压缩文件前面不必要的数据;
-k:使用MS-DOS兼容格式的文件名称;
-l:压缩文件时,把LF字符置换成LF+CR字符;
-ll:压缩文件时,把LF+cp字符置换成LF字符;
-L:显示版权信息;
-m:将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中;
-n<字尾字符串>:不压缩具有特定字尾字符串的文件;
-o:以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同;
-q:不显示指令执行过程;
-r:递归处理,将指定目录下的所有文件和子目录一并处理;
-S:包含系统和隐藏文件;
-t<日期时间>:把压缩文件的日期设成指定的日期;
-T:检查备份文件内的每个文件是否正确无误;
-u:更换较新的文件到压缩文件内;
-v:显示指令执行过程或显示版本信息;
-V:保存VMS操作系统的文件属性;
-w:在文件名称里假如版本编号,本参数仅在VMS操作系统下有效;
-x<范本样式>:压缩时排除符合条件的文件;
-X:不保存额外的文件属性;
-y:直接保存符号连接,而非该链接所指向的文件,本参数仅在UNIX之类的系统下有效;
-z:替压缩文件加上注释;
-$:保存第一个被压缩文件所在磁盘的卷册名称;
-<压缩效率>:压缩效率是一个介于1~9的数值。

参数

  • zip压缩包:指定要创建的zip压缩包;
  • 文件列表:指定要压缩的文件列表。

实例

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

zip -q -r html.zip /home/Blinux/html

上面的命令操作是将绝对地址的文件及文件夹进行压缩,以下给出压缩相对路径目录,比如目前在Bliux这个目录下,执行以下操作可以达到以上同样的效果:

zip -q -r html.zip html

比如现在我的html目录下,我操作的zip压缩命令是:

zip -q -r html.zip *

unzip命令:

unzip命令用于解压缩由zip命令压缩的“.zip”压缩包。

语法

unzip(选项)(参数)

选项

-c:将解压缩的结果显示到屏幕上,并对字符做适当的转换;
-f:更新现有的文件;
-l:显示压缩文件内所包含的文件;
-p:与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换;
-t:检查压缩文件是否正确;
-u:与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中;
-v:执行时显示详细的信息;
-z:仅显示压缩文件的备注文字;
-a:对文本文件进行必要的字符转换;
-b:不要对文本文件进行字符转换;
-C:压缩文件中的文件名称区分大小写;
-j:不处理压缩文件中原有的目录路径;
-L:将压缩文件中的全部文件名改为小写;
-M:将输出结果送到more程序处理;
-n:解压缩时不要覆盖原有的文件;
-o:不必先询问用户,unzip执行后覆盖原有的文件;
-P<密码>:使用zip的密码选项;
-q:执行时不显示任何信息;
-s:将文件名中的空白字符转换为底线字符;
-V:保留VMS的文件版本信息;
-X:解压缩时同时回存文件原来的UID/GID;
-d<目录>:指定文件解压缩后所要存储的目录;
-x<文件>:指定不要处理.zip压缩文件中的哪些文件;
-Z:unzip-Z等于执行zipinfo指令。

参数

压缩包:指定要解压的“.zip”压缩包。

实例

将压缩文件text.zip在当前目录下解压缩。

unzip test.zip

将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令不覆盖原先的文件。

unzip -n test.zip -d /tmp

查看压缩文件目录,但不解压。

unzip -v test.zip

将压缩文件test.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令覆盖原先的文件。

unzip -o test.zip -d tmp/
分享到:
评论

相关推荐

    Windows终端配置zip、unzip 命令

    Windows终端配置zip、unzip 和linux ... 打开cmd终端,即可使用zip、unzip命令 #方法二 把 zip.exe 和unzip.exe文件复制到目录中 C:\Program Files\Git\mingw64\bin 重新打开终端Git Bash zip -hellp 预祝你的成功!

    linux unzip命令不存在及ZIP离线安装

    然而,有时在新安装或精简版的Linux系统中,这个命令可能并未预装,导致用户在尝试解压ZIP文件时遇到“unzip命令不存在”的错误。解决这个问题通常有两种方法:在线安装和离线安装。 首先,我们来看在线安装`unzip`...

    Linux下利用unzip命令如何解压多个文件详解

    linux中提示没有unzip命令解决方法 如果你如法使用unzip命令解压.zip文件,可能是你没有安装unzip软件,下面是安装方法 命令: yum list | grep zip/unzip #获取安装列表 安装命令: yum install zip #提示输入时,...

    linux zip unzip RPM安装包,亲测可用.rar

    在Linux操作系统中,`zip`和`unzip`是两个常用的命令行工具,用于压缩和解压文件。RPM(Red Hat Package Manager)是Linux发行版中广泛使用的软件包管理器,尤其在基于RPM的系统如CentOS、Fedora等上。本压缩包包含...

    linux自带的unzip命令可以解压windows下的zip格式的压缩文件。

    在Linux操作系统中,尽管tar命令通常用于处理归档文件,如.tar或.tar.gz,但Linux确实内置了unzip命令,专门用于处理ZIP格式的压缩文件。这种格式在Windows环境中非常常见,因此对于需要在Linux环境下处理来自...

    rpm zip和unzip.zip

    安装完成后,你就可以在Linux系统中使用`zip`和`unzip`命令了。例如,如果你有一个名为“myfiles.zip”的压缩文件,你可以使用以下命令来解压缩: ```bash unzip myfiles.zip ``` 这将会把ZIP文件中的所有内容解压...

    linux zip unzip rpm离线安装包

    `zip`和`unzip`命令用于处理.zip格式的压缩文件,而`rpm`则是Linux下用来安装、升级、查询和卸载软件包的标准工具,尤其在Red Hat Enterprise Linux (RHEL)及其衍生系统如CentOS中广泛使用。下面我们将详细探讨这些...

    Centos离线安装zip和unzip

    一些情况下, 服务器不联网, 则安装一些常用的命令比较麻烦, 本资源提供 Centos 离线安装 zip 和 unzip 命令和安装方法, 文件包含 unzip-6.0-21.el7.x86_64.rpm 和 zip-3.0-11.el7.x86_64.rpm以及安装命令。

    Windows执行zip、unzip命令行

    1. **安装zip和unzip命令** - 首先,你需要下载包含`zip`和`unzip`命令的工具。在本例中,你已经有一个名为"win_zip"的压缩包文件。这可能包含了一个Windows版本的`zip`和`unzip`命令行工具。你需要解压这个文件到...

    Centos离线安装zip和unzip软件

    一些情况下, 服务器不联网, 则安装一些常用的软件则比较麻烦, 本资源提供 Linux离线安装zip和unzip软件和安装命令, 文件包含 unzip-6.0-21.el7.x86_64.rpm 和 zip-3.0-11.el7.x86_64.rpm

    Windows上的zip和unzip

    在Linux系统上,一般自带zip和unzip命令。但是在Windows下面没有,不过只要加入这两个命令在当前目录/System32/SystemWow/Windows环境变量下,就可以愉快的使用。 压缩命令:zip -q -r aaa.zip bbb(将bbb文件压缩成...

    linux系统下的zip命令离线安装(内网安装)和在线安装

    在Linux系统中,zip命令是用于创建和管理ZIP格式压缩文件的重要工具,而unzip命令则用于解压这些文件。本文将详细介绍如何在Linux环境下,尤其是内网环境中,使用zip命令进行离线安装和在线安装。 一、zip命令介绍 ...

    linux_zip_压缩命令_解压命令

    `zip`和`unzip`命令的强大功能使得在Linux环境中进行文件管理和备份变得简单而高效。 总之,无论是压缩还是解压缩文件,掌握`zip`和`unzip`命令的使用方法对于Linux用户来说都是至关重要的。通过合理利用这些命令的...

    linux zip unzip RPM安装包,亲测可用

    linux zip unzip RPM安装包,亲测可用 用于解压war包,zip包 内含unzip-6.0-5.el6.x86_64.rpm zip-3.0-1.el6_7.1.x86_64.rpm

    linux下zip和unzip安装文件及安装方式.zip

    在Linux操作系统中,`zip`和`unzip`是两个非常实用的命令行工具,用于文件和文件夹的压缩与解压。`zip`主要用于创建ZIP格式的压缩文件,而`unzip`则用于提取ZIP格式的压缩文件内容。本文将详细介绍如何在Linux环境下...

    Linux压缩工具unzip

    本文将深入探讨`unzip`工具的基本使用、功能特性以及一些常见的操作实例,帮助您全面理解如何在Linux环境下有效地管理和解压`.zip`文件。 ### `unzip`简介 `unzip`工具是Linux系统中内置的一部分,它能够处理遵循...

    windows自带zip压缩unzip解压工具

    某些windows系统会自带zip和unzip命令,但是有些不能用或者没有带,而这两个工具是linux系统中基本都自带的,实际开发中,有时候会用到,所以提供下 下载后,解压后,配置系统变量到解压路径即可,然后在dos下面就...

    linux下通过unzip直接解压zip压缩包

    unzip命令用于解压缩由zip命令压缩的“.zip”压缩包。 使用说明: a.上传unzip文件到linux b.例如将压缩文件text.zip在当前目录下解压缩: unzip test.zip c.将压缩文件text.zip在指定目录/tmp下解压缩,如果已有...

    windows下压缩的zip文件,上传到Linux后unzip不认的解决办法

    在日常的跨平台文件传输中,我们经常遇到一个问题:在Windows环境下压缩的ZIP文件,在Linux系统下使用`unzip`命令解压缩时无法识别。这主要是由于不同操作系统对文件编码和压缩格式的理解差异造成的。本篇文章将深入...

    linux zip/unzip命令详解

    最近整理了linux zip/unzip命令,具体如下: 命令名: zip 功能说明:压缩文件。 语 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b &lt;工 作目录&gt;][-ll][-n &lt;字 尾字符串&gt;][-t &lt;日 期时间&gt;][-&lt;压 缩效率&gt;]...

Global site tag (gtag.js) - Google Analytics