linux解压缩.zip_linux中如何解压缩.zip - CSDN
  • 下面给大家介绍下Linuxzip压缩和unzip解压缩命令详解 1、把/home目录下面的mydata目录压缩为mydata.zip zip -r mydata.zip mydata #压缩mydata目录 2、把/home目录下面的mydata.zip解压到mydatabak目录里面 ...

    下面给大家介绍下Linux中zip压缩和unzip解压缩命令详解

    1、把/home目录下面的mydata目录压缩为mydata.zip

    zip -r mydata.zip mydata #压缩mydata目录

    2、把/home目录下面的mydata.zip解压到mydatabak目录里面

    unzip mydata.zip -d mydatabak

     unzip DAP-ZDH-V20.19.40.R4.B1-SNAPSHOT.zip -d DAP-ZDH-V20.19.40.R4.B1-SNAPSHOT

    3、把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip

    zip -r abc123.zip abc 123.txt

    4、把/home目录下面的wwwroot.zip直接解压到/home目录里面

    unzip wwwroot.zip

    5、把/home目录下面的abc12.zip、abc23.zip、abc34.zip同时解压到/home目录里面

    unzip abc*.zip

    6、查看把/home目录下面的wwwroot.zip里面的内容

    unzip -v wwwroot.zip

    7、验证/home目录下面的wwwroot.zip是否完整

    unzip -t wwwroot.zip

    8、把/home目录下面wwwroot.zip里面的所有文件解压到第一级目录

    unzip -j wwwroot.zip

    主要参数

    -c:将解压缩的结果 
    -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

    下面给大家介绍下Linux - zip压缩、unzip解压缩命令的使用详解

    由于服务器使用的是 CentOS 系统,对于文件的压缩和解压缩免不了要使用命令操作,这里我对 Linux 系统下常用的 zip 和 unzip 命令做个总结。

    一、zip 压缩

    1,应用实例

    (1)将当前文件夹下的所有文件打包成一个 new1.zip 文件

    zip new1.zip *

    (2)把当前文件夹下所有 my1*.doc 的文件打包成一个 new1.zip 文件

    zip new1.zip my1*.doc

    (3)把一个文件 abc.txt 和一个目录 dir1 压缩成为 yasuo.zip

    zip -r yasuo.zip abc.txt dir1

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

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

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

    (5)添加一个文件到 .zip 文件中

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

    zip -g new1.zip my32.doc

    (6)将更改过的文件添加到压缩包中

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

    zip -u new1.zip my2*.doc

    (7)删除除 .zip 文件中的指定文件

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

    zip -d new1.zip my18.doc

    2,主要参数

    • -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 显示更多帮助

    二、unzip 解压缩

    1,应用实例

    (1)把文件解压到当前目录下

    unzip test.zip

    (2)如果要把文件解压到指定的目录下,需要用到-d参数。

    unzip -d /temp test.zip

    (3)解压的时候,有时候不想覆盖已经存在的文件,那么可以加上 -n 参数

    unzip -n test.zip
    unzip -n -d /temp test.zip

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

    unzip -o test.zip -d /tmp/

    (5)只看一下 zip 压缩包中包含哪些文件,不进行解压缩

    unzip -l test.zip

    (6)查看显示的文件列表还包含压缩比率
    unzip -v test.zip

    (7)检查 zip 文件是否损坏
    unzip -t test.zip

    2,主要参数

    • -c 将解压缩的结果显示到屏幕上,并对字符做适当的转换
    • -p 与 -c 参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。
    • -l 显示压缩文件内所包含的文件
    • -f 更新现有的文件
    • -t 检查压缩文件是否正确,但不解压
    • -u 与 -f 参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中
    • -z 仅显示压缩文件的备注文字
    • -v 执行时显示详细的信息。或查看压缩文件目录,但不解压
    • -T 将压缩文件内的所有文件的最新变动时间设为解压缩时候的时间
    • -x 指定不要处理 .zip 压缩文件中的哪些文件
    • -d 指定文件解压缩后所要存储的目录
    • -n 解压缩时不要覆盖原有的文件
    • -q 安静模式,执行时不显示任何信息
    • -o 不必先询问用户,unzip 执行后覆盖原有文件
    • -a 对文本文件进行必要的字符转换
    • -j 不处理压缩文件中原有的目录路径
    • -aa 把所有的文件目录当作文本处理
    • -U use escapes for all non-ASCII Unicode
    • -UU 忽略 Unicode 编码字符
    • -C 压缩文件中的文件名称区分大小写
    • -L 将压缩文件中的全部文件名改为小写
    • -X 解压缩时同时回存文件原来的 UID/GID
    • -V 保留 VMS 的文件版本信息
    • -K 保留文件的 setuid/setgid/tacky 属性
    • -M 将输出结果送到 more 程序处理
    • -O 指定字符编码为 DOS,Windows 和 OS/2
    • -I 指定字符编码为 UNIX
    dap132-183:/home/version # unzip -l DAP-ZDH-V20.19.40.R3.B1.zip | grep ranger
      6537785  2019-04-29 12:31   ZDH/ranger-1.0.0-zdh9.3.1-20190428.021123-22.tar.gz
         2839  2018-08-14 15:13   ZDH/zdh.model/ranger_service_model.xml
    
    删除dapmanger打包中的ranger文件:
    zip -d DAP-ZDH-V20.19.40.R3.B1.zip ZDH/ranger-1.0.0-zdh9.3.1-20190428.021123-22.tar.gz
    查看zip包中ranger文件已经被删除了:
    unzip -l DAP-ZDH-V20.19.40.R3.B1.zip | grep ranger
    
    将新的ranger安装包放进去:
    zip -u DAP-ZDH-V20.19.40.R3.B1.zip ZDH/ranger-1.0.0-zdh9.3.1-20190428.021123-22.tar.gz
    更换较新的文件到压缩文件内但不仅更新既有文件,
    如果某些文件原本不存在于压缩文件内,
    使用本参数会一并将其加入压缩文件中。
    注意要新建一个ZDH目录,然后把ranger-1.0.0-zdh9.3.1-20190428.021123-22.tar.gz包放到该目录下。
    
    测试压缩文件是否正确,但不解压。
    unzip -t DAP-ZDH-V20.19.40.R3.B1.zip

     

    展开全文
  • 尝试去好好用linux、新手起步。 这边只会提到我用过的、其他相关的以后我用到了我会补充的。如果有错欢迎指正 注:1、c-创建-create 2、v-复杂输出 3、f-文件-file 4、x-解压-extract 5、z-gz格式 66666、真...

    尝试去好好用linux、新手起步。   这边只会提到我用过的、其他相关的以后我用到了我会补充的。如果有错欢迎指正

     

    注:1、c-创建-create

      2、v-复杂输出

        3、f-文件-file

          4、x-解压-extract

          5、z-gz格式

      66666、真不会用语法的就使用man...例如  man tar  他就会给你现实tar的一些参数操作

          

    .tar

    打包语法:tar cvf newFileName.tar fileName || dirName 

    解包语法:tar xvf newFileName.tar fileName(-C dirName)

    解释:1、这个是文件打包(跟压缩没有关系)

            2、后面如果加-C dirName的话就代表解包(下面关于tar的都累死)后放到dirName这个路径的文件夹下面

            3、newFileName是指打包后文件的文件名   fileName是指文件名、如果有多个文件的话可以并列写、并且用" "空格隔开; 如果用dirName的话,那就打包那个文件夹(附带里面的文件)

    截图:

     

     .tar.gz

     压缩:

         方法1    tar czvf newfileName.tar.gz fileName || dirName

         方法2    tar cvf tmpfileName.tar fileName || dirName (就是想打包成.tar);     gzip -v tmpfileName.tar (删除源文件、变成了tmpfileName.tar.gz、并且显示压缩比---如果-v写成-q的话就不显示压缩比);

    解压:  

      1、tar zxvf fileName

          2、tar xvf fileName(亲测也可以)

          3、gzip -d fileName.tar.gz ;  tar xvf fileName

    解释:压缩的时候两种方式、其实第一种够用了、第二种就是分步进行的、先把打包成tar、然后用gzip压缩成.tar.gz格式、推荐第一种。解压正好相反

    截图:

    不显示压缩比的gzip

    这个是吧a.php压缩成.tar.gz

    直接解压   显示了a.php

       

    这个显示了压缩比

    解压e.tar.gz 

     

    .bz2

    压缩:

      方法1、  tar jcvf fileName.tar.bz2 fileName

      方法2、  bzip2 -z fileName.tar.bz2 fileName.tar

    解压缩:

          方法1、 tar jxvf fileName.tar.bz2

      方法2、 bzip2 -d fileName.tar.bz2;  tar xvf fileName.tar

    注释:电脑里面简单的测试通过了...如果有错误请指正

    截图:

     

     

     

    .zip

     

    压缩: tar xvf fileName.zip fileName

    解压:upzip fileName.zip

     

    .rpm

     

    解压:rpm2cpio fileName.rpm | cpio  -div   

     

     .rar

    今天不小心下载了一个rar的文件= =

    因为linux自带没有解压rar的方法、所以得下载一个http://down.itlearner.com/soft/2412.shtml

    make 安装好以后

    压缩: rar a fileName

    解压: rar x fileName.rar


    展开全文
  • 对于zip linux下提供了zip和unzip程序,zip压缩程序,unzip是解压程序。 先试试这个解压命令 unzip --hh 先看看命令的帮助文档 就看懂一句默认解压到当前目录,如果想解压到其他目录,可以通过参数来指定。一般对...

    常用的压缩文件有 .zip 和 .rar 两种,下面我们分别对两种格式进行处理。

    .zip

    对于zip linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。
    先试试这个解压命令
    unzip --hh 先看看命令的帮助文档
    在这里插入图片描述
    就看懂一句默认解压到当前目录,如果想解压到其他目录,可以通过参数来指定。一般对我们来说学习两种就可以了。 解压到当前目录,解压到自定义目录。下面测试下是否正确。

    .rar

    展开全文
  • .zip.001 .zip.002解压缩

    2017-08-07 08:47:05
    其实很简单 只需要安装软件360压缩,然后再.zip.001 .zip.002文件的目录下选中这几个文件,点击鼠标右键,选择解压缩路径即可。

    其实很简单

    只需要安装软件360压缩,然后再.zip.001 .zip.002文件的目录下选中这几个文件,点击鼠标右键,选择解压缩路径即可。

    展开全文
  • 几年前的云笔记,整理 1、把/home目录下面的mydata目录压缩为mydata.zip zip -r mydata.zip mydata #压缩mydata目录 2、把/home目录下面的mydata....3、把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip...
  • download ADT link http://dl.google.com/android/ADT-0.9.6.zip download SDK link http://dl.google.com/android/android-sdk_r11-linux_x86.tgz(可以通过翻墙得
  • Linux 如何解压multipart的压缩文件(分割成好几部分的zip文件),*.zip.0 ,*.zip.1,*.zip.2类型的压缩文件 最近在下载数据集的时候遇到了一个小问题,就是有时候某个zip文件很大。所以有时候大家就会将这个zip文件...
  • 1.tar解压缩 核心命令 这五个命令是比较重要的核心命令,包含了对解压缩的所有操作,有且只能选择其中一个。 命令 说明 -c 建立压缩档案 -x 解压 -t 查看内容 -...
  • Linux下如何解压.zip和.rar文件,对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们:  1)对于zip linux下提供了zip和unzip程序,zip压缩程序,unzip是解压程序。它们的参数选项...
  • 今天下载数据集时, 发现下载下来的压缩文件是 .zip.001 .zip.002 .zip.003 的。 不能直接使用 unzip 来解压。 2. 解决方法 将多个zip 文件合并成一个zip 文件,就能解压了。 cat dataset_test_rgb.zip* > ...
  • copy /B iPlaySoft....然后就可以使用解压缩软件生成的MacOS.zip了 参考自:http://blog.sciencenet.cn/blog-285749-595833.html http://jingyan.baidu.com/article/e5c39bf5853d8539d
  • 1、把/home目录下面的data目录压缩为data.zip zip -r data.zip data #压缩data目录 2、把/home目录下面的data.zip解压到databak目录里面 unzip data.zip -d databak 3、把/home目录下面的a文件夹和3.txt压缩成为a123...
  • # 将x开头的文件压缩为one.zip,删除原文件,并为每个文件添加一行注释 # -1指示快速压缩压缩比较大),0不压缩,9压缩比最小 zip -m -c -1 one x* # 压缩本文件夹,包括子文件夹,并添加注释,添加密码 zip -r -z...
  • 这个需要用到命令,假设...copy /B "文件 01.zip.001"+"文件 01.zip.002"+"文件 01.zip.003" "文件 01.zip" 注意:此处因为文件名中含有空格,所以用了引号,且引号为英文输入状态下的引号。 在Linux下需要用cat
  • 对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: 1)对于.zip linux下提供了zip和unzip程序,zip压缩程序,unzip是解压程序。它们的参数选项很多,可用命令zip -help和unzip -help...
  • 其实linux有几个命令都是用于解压缩的。这里就举例unzip 例如在一个文件夹里你又许多.zip 文件,如1.zip, 2.zip, 3.zip ......。如果想把它们解压缩到同一个文件夹(举例名为unzipped),命令为: unzip '*.zip' -...
  • Linux下的压缩解压缩命令详解及实例 实例:压缩服务器上当前目录的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前目录 unzip xxx.zip ============================ 另:有些服务器没有安装zip包...
  • *.zip.001 & *.zip.002类型的文件的解压缩 各种压缩分卷格式  rar分卷格式是*.part1.rar,*.part2.rar 等等。  360分卷压缩出来的文件的名字是*.zip.001、*.zip002之类的形式。  WinZip分卷压缩...
  • 例如linux.zip.001, linux.zip.002, linux.zip.003... 首先 cat linux.zip* > linux.zip #合并为一个zip包 然后 unzip linux.zip #解压zip包 OK!
1 2 3 4 5 ... 20
收藏数 42,593
精华内容 17,037
关键字:

linux解压缩.zip