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

linux下压缩成zip文件解压zip文件

阅读更多
linux  zip命令的基本用法是:

zip [参数] [打包后的文件名] [打包的目录路径]

  linux  zip命令参数列表:

      -a     将文件转成ASCII模式
-F     尝试修复损坏的压缩文件    
-h     显示帮助界面
-m     将文件压缩之后,删除源文件

      -n 特定字符串    不压缩具有特定字尾字符串的文件
-o     将压缩文件内的所有文件的最新变动时间设为压缩时候的时间
-q     安静模式,在压缩的时候不显示指令的执行过程
-r     将指定的目录下的所有子目录以及文件一起处理
-S     包含系统文件和隐含文件(S是大写)
-t 日期     把压缩文件的最后修改日期设为指定的日期,日期格式为mmddyyyy

举例:

将/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 [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目 录>][-x <文件>] 或 unzip [-Z]

    补充说明:unzip为.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。
    [.zip文件] 指定.zip压缩文件。
    [文件] 指定要处理.zip压缩文件中的哪些文件。
    -d<目录> 指定文件解压缩后所要存储的目录。
    -x<文件> 指定不要处理.zip压缩文件中的哪些文件。
    -Z unzip -Z等于执行zipinfo指令

举例:

将/home/Blinux/html.zip解压到当前目录

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

unzip命令

  语法:unzip [选项] 压缩文件名.zip

  各选项的含义分别为:

  -x 文件列表 解压缩文件,但不包括指定的file文件。

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

  -t 测试文件有无损坏,但不解压。

  -d 目录 把压缩文件解到指定目录下。

  -z 只显示压缩文件的注解。

  -n 不覆盖已经存在的文件。

  -o 覆盖已存在的文件且不要求用户确认。

  -j 不重建文档的目录结构,把所有文件解压到同一目录下。

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

  $ unzip text.zip

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

  $ unzip -n text.zip -d /tmp

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

  $ unzip -v text.zip

  zgrep命令

  这个命令的功能是在压缩文件中寻找匹配的正则表达式,用法和grep命令一样,只不过操作的对象是压缩文件。如果用户想看看在某个压缩文件中有没有某一句话,便可用zgrep命令。

小技巧:当我们在windows下用ssh往linux中传送的文件较多时,可以先用winrar将其压缩成zip格式,然后再在linux中用unzip命令解压。
分享到:
评论

相关推荐

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

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

    linux下tar和zip压缩效率

    本文旨在通过实际案例对比分析`tar`和`zip`这两种压缩工具在Linux环境下压缩文件的效果,包括压缩后的文件大小变化以及对磁盘空间的节约程度,从而帮助用户更好地根据实际情况选择合适的压缩工具。 #### 实验准备 -...

    C++ Zlib库实现zip文件压缩解压(支持递归压缩)

    解压缩过程相对简单,使用`minizip`的`unzip`函数可以打开`zip`文件,再通过`unzipOpenCurrentFile`、`unzipReadCurrentFile`和`unzipCloseCurrentFile`等函数读取并解压缩每个文件,然后写入到目标位置。...

    UE引擎解压缩zip格式文件插件

    "UE引擎解压缩zip格式文件插件"就是为了应对这种需求而设计的工具。 这个插件主要针对UE4和UE5引擎,允许开发者在游戏中直接解压ZIP格式的文件,而无需预先手动解压。这样可以极大地提高开发效率,特别是对于那些...

    linux下的压缩与解压缩

    本文将详细介绍Linux环境下常用的压缩与解压缩工具及其用法,并解释各种压缩文件格式的区别。 #### 二、常用压缩工具介绍 1. **unrar**: 用于解压缩`.rar`文件。在Linux环境中,`unrar`是一个非常实用的工具,可以...

    Linux下如何解压.zip和.rar文件.doc

    Linux 下如何解压.zip 和.rar 文件 Linux 作为一个流行的操作系统,广泛应用于服务器、超级计算机和嵌入式系统等领域。然而,在 Linux 中处理 ZIP 和 RAR 压缩文件却是一件棘手的事情。幸运的是,Linux 提供了相应...

    linux_zip_压缩命令_解压命令

    假设我们有如下需求:将`/home/Blinux/html/`目录下的所有文件压缩到当前目录下名为`html.zip`的文件中,并在解压缩时将其放置于`/tmp/`目录下。可以按照以下步骤操作: **压缩步骤:** ```bash zip -r html.zip /...

    Linux下rar及zip压缩包中批量替换某文件脚本

    在Linux环境下,对rar和zip压缩包进行批量替换文件的操作是一项常见的系统管理任务。这通常涉及到脚本编程,以便自动化处理大量的压缩文件。标题提到的`zip_replace.sh`和`rar_replace.sh`就是两个用于执行这个任务...

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

    1. 解压ZIP文件:基本用法是`unzip file.zip`,这会将ZIP文件中的内容解压到当前目录下。 2. 查看ZIP文件内容:使用`unzip -l file.zip`可以列出ZIP文件中的所有文件及其大小、日期和时间戳。 3. 解压到特定目录:`...

    Linux 解压缩zip文件.pdf

    本篇文章将围绕如何使用`unzip`命令在Linux环境下解压缩ZIP文件展开详细讨论。 #### 二、`unzip`命令概述 `unzip`是Linux下一款用于解压缩ZIP格式文件的强大工具。它能够高效地解压由`zip`命令或其他兼容的ZIP工具...

    ZLib + minizip实现ZIP文件压缩解压缩

    在VC6.0环境下,开发者可以使用minizip来编写C/C++程序,实现对文件和文件夹的压缩和解压缩功能。 使用ZLib和minizip时,你需要理解以下几个关键概念: 1. **DEFLATE算法**:这是ZLib的核心,它是一种结合了LZ77...

    java 解压,压缩linux GZ压缩文件

    Java在Linux环境下对GZ压缩文件的处理是一个常见的任务,特别是在处理大文件或者网络传输时。GZ是一种常用的文件压缩格式,它利用了gzip程序进行压缩,而在Java中,我们可以使用`java.util.zip`包中的类来实现对GZ...

    在线压缩ZIP文件程序

    在线压缩ZIP文件程序是一种便捷的工具,它允许用户在无需安装特定软件的情况下,通过网络对文件或文件夹进行压缩处理。这种技术基于云计算,利用服务器的计算能力来完成压缩任务,用户只需通过浏览器访问相关网站...

    linux c压缩解压文件源码

    本主题涉及的是利用C语言实现文件的压缩与解压缩功能,而非依赖于shell命令如`gzip`, `bzip2`等。这种方式的优点在于性能更优、压缩效率更高,且具有更好的可控制性。 在描述中提到的"minilzo-2.06_test"可能是指一...

    linux下常用格式的压缩与解压方法

    Linux 下常用格式的压缩与解压方法 Linux 操作系统中有多种压缩和解压格式,每种格式都有其特点和使用方法。了解这些格式的使用方法可以帮助我们更好地管理和存储文件。本文将介绍 Linux 下常用格式的压缩与解压...

    C++语言用zlib库解压zip文件

    在这个例子中,`unzOpen`用于打开zip文件,`unzGoToFirstFile`和`unzGoToNextFile`遍历文件,`unzGetCurrentFileInfo`获取文件信息,`unzReadCurrentFile`读取并解压缩文件内容,最后`unzClose`关闭zip文件。...

    新建 360压缩 ZIP 文件.zip_linux_zip

    解压缩ZIP文件通常使用`unzip`命令,基本语法如下: ```bash unzip [选项] ZIP文件名 [目标目录] ``` 例如,解压上述创建的"my_archive.zip"到当前目录: ```bash unzip my_archive.zip ``` 如果你想解压到特定...

    linux环境下利用zlib库实现压缩目录的c++程序

    在Linux环境下,使用C++编写一个能够利用zlib库压缩目录至.zip文件的程序是一项实用技能。zlib库是广泛使用的开源压缩库,它提供了多种数据压缩算法,包括DEFLATE,这是.zip文件格式常用的算法。以下将详细介绍如何...

    linux 下解压 zip 文件命令

    本文将详细介绍如何在Linux环境下解压ZIP文件,以及相关的命令行工具和选项。 ZIP是一种广泛使用的文件压缩格式,它允许用户将多个文件和目录打包成一个单一的可传输文件。在Linux中,我们可以使用`unzip`命令来...

    zip压缩解压缩

    解压缩时,反向进行,从ZIP文件中读取数据,解压后再写入目标文件。 5. **源代码实现**:源代码通常包含一系列函数,如`compressFile`和`uncompressFile`,分别对应压缩和解压缩操作。这些函数会处理文件打开、读取...

Global site tag (gtag.js) - Google Analytics