zip压缩工具,unzip解压缩工具
===================

[root@aminglinux tmp]# yum install -y zip
[root@aminglinux tmp]# yum install -y unzip

示例:

[root@aminglinux yasuo]# ls
1.txt 2.txt 3.txt dir1
[root@aminglinux yasuo]# zip 1.txt.zip 1.txt                      //zip后面先跟压缩后自定义的压缩包名,然后再跟要压缩的文件或者目录
adding: 1.txt (deflated 67%)
[root@aminglinux yasuo]# ls
1.txt 1.txt.zip 2.txt 3.txt dir1

[root@aminglinux yasuo]# zip -r dir1.zip dir1                  //zip支持压缩目录,必须加上-r选项,才能压缩二级目录下的文件

adding: dir1/ (stored 0%)
adding: dir1/dir2/ (stored 0%)
adding: dir1/dir2/dir3/ (stored 0%)
adding: dir1/dir2/dir3/3.txt (deflated 67%)
adding: dir1/dir2/2.txt (deflated 67%)
adding: dir1/1.txt (deflated 67%)

[root@aminglinux yasuo]# ls

1.txt 1.txt.zip 2.txt 3.txt dir1 dir1.zip

[root@aminglinux yasuo]# unzip 1.txt.zip
Archive: 1.txt.zip
replace 1.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: 1.txt
[root@aminglinux yasuo]# unzip 1.txt.zip
Archive: 1.txt.zip
replace 1.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: r
new name: 1.txt.new
inflating: 1.txt.new
[root@aminglinux yasuo]# ls
1.txt 1.txt.new 1.txt.zip 2.txt 3.txt dir1 dir1.zip                       //1.txt.new就是解压缩后重命名的文件
[root@aminglinux yasuo]# unzip dir1.zip
Archive: dir1.zip
replace dir1/dir2/dir3/3.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: A
inflating: dir1/dir2/dir3/3.txt
inflating: dir1/dir2/2.txt
inflating: dir1/1.txt
[root@aminglinux yasuo]# unzip -o dir1.zip                     //-o:不必先询问用户,unzip执行后覆盖原有的文件;
Archive: dir1.zip
inflating: dir1/dir2/dir3/3.txt
inflating: dir1/dir2/2.txt
inflating: dir1/1.txt

[root@aminglinux yasuo]# unzip dir1.zip -d /root/666/       //-d<目录>:指定文件解压缩后所要存储的目录;

Archive: dir1.zip
creating: /root/666/dir1/
creating: /root/666/dir1/dir2/
creating: /root/666/dir1/dir2/dir3/
inflating: /root/666/dir1/dir2/dir3/3.txt
inflating: /root/666/dir1/dir2/2.txt
inflating: /root/666/dir1/1.txt
[root@aminglinux yasuo]# tree /root/666
/root/666
└── dir1
├── 1.txt
└── dir2
├── 2.txt
└── dir3
└── 3.txt

3 directories, 3 files

[root@aminglinux yasuo]# unzip -l dir1.zip                 //-l:显示压缩文件内所包含的文件;

Archive: dir1.zip
Length Date Time Name
--------- ---------- ----- ----
0 07-01-2018 17:34 dir1/
0 07-01-2018 17:35 dir1/dir2/
0 07-01-2018 17:35 dir1/dir2/dir3/
32208 07-01-2018 17:35 dir1/dir2/dir3/3.txt
32208 07-01-2018 17:35 dir1/dir2/2.txt
32208 07-01-2018 17:34 dir1/1.txt
--------- -------
96624 6 files

[root@aminglinux yasuo]# unzip -v 1.txt.zip              //-v:执行时显示详细的信息;

Archive: 1.txt.zip
Length Method Size Cmpr Date             Time               CRC-32 Name
--------       ------ ------- ---- ----------          -----                  -------- ----
32208 Defl:N 10580 67% 07-01-2018 16:25 e89832ac 1.txt
---                     ------- ---    -------
32208            10580 67% 1 file

zip压缩工具,unzip解压缩工具的更多相关文章

  1. linux命令-zip压缩unzip解压缩

    和windows的zip的压缩文件是通用的  可以解压缩 压缩文件 /////////////////////////////////////////////////////////// [root@ ...

  2. AntZipUtils【基于Ant的Zip压缩解压缩工具类】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 Android 压缩解压zip文件一般分为两种方式: 基于JDK的Zip压缩工具类 该版本存在问题:压缩时如果目录或文件名含有中文, ...

  3. ZIP解压缩工具类

    import java.io.File; import org.apache.tools.ant.Project; import org.apache.tools.ant.taskdefs.Expan ...

  4. java解压缩zip和rar的工具类

    package decompress; import java.io.File; import java.io.FileOutputStream; import org.apache.tools.an ...

  5. 使用gunzip、tar、rar、(zip压缩和unzip解压缩)

    ---------------------20171119------------------------------ 解压gz后缀 使用gunzip filename.gz ------------ ...

  6. CentOS7中zip压缩和unzip解压缩命令详解

    安装zip.unzip应用 yum install zip unzip 以下命令均在/home目录下操作cd /home #进入/home目录1.把/home目录下面的mydata目录压缩为mydat ...

  7. Linux操作系统的压缩、解压缩工具介绍

    Linux操作系统的压缩.解压缩工具介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.compress/uncompress命令常用参数 Linux compress命令: ...

  8. 【C#】依赖于SharpZipLib的Zip压缩工具类

    上班第二天下班,课外作业,实现一个ZIP压缩的工具类.本来想用Package,但是写完了才发现不能解压其他工具压缩的zip包,比较麻烦,因此本工具类依赖了第三方的库(SharpZipLib  vers ...

  9. Linux 下最为人熟知的解压缩工具

    很多时候,通过互联网发送或接收大文件和图片是一件令人头疼的事.压缩及解压缩工具正好可以应对这个问题.下面让我们快速浏览一些可以使得我们的工作更加轻松的开源工具. Tar Tar 由 ‘Tape arc ...

随机推荐

  1. 自定义java代码快捷生成器使用与问题解决

    对于很多的工作了有几年的开发人员来说,初期都是逐个单词语法的自己编写的.而一旦技术水平提高了到了一定的层次之后,在同时工作量的加大,要求我们必须加快提高工作效率.因此就可以利用必要的快捷开发手段和工具 ...

  2. Windows Store 应用获得设备 ID 的几种方案

    本文为个人博客备份文章,原文地址: http://validvoid.net/solutions-get-device-id-for-uwp/ 通过生成唯一的设备 ID 进行数据统计是应用开发中一个非 ...

  3. 使用dtd--声明实体

    1.预定义实体 符号 实体引用 < < > > & & ' &apos; " " 2.自定义实体 <!ENTITY addre ...

  4. #与javascript:void(0)的区别

    #"包含了一个位置信息 默认的锚点是#top 也就是网页的上端 而javascript:void(0)  仅仅表示一个死链接 这就是为什么有的时候页面很长浏览链接明明是#可是跳动到了页首 而 ...

  5. hystrix应用介绍(四)

    前几章已经讲了hystrix的应用场景,以及如何使用,本章我们针对如何进行hystrix参数配置做一些分析 //异步的执行 @HystrixCommand(groupKey = "testK ...

  6. PHP中函数的定义与使用

    函数是什么? 函数是一个被命名的.独立的代码段,它执行特定的任务,并可能给调用它的程序返回一个值. 函数是被命名的,每个函数都有唯一的名称. 函数是独立的,无需程序其他部分干预,函数便能执行自己的任务 ...

  7. jquery的on()方法总结

    摘自菜鸟教程 废话不说 直接上demo 实例: 向<p>元素添加click事件处理程序: <html> <head> <script src="ht ...

  8. 获取iframe子页面节点,响应浏览器宽高

    获取iframe子页面节点,响应浏览器宽高 html部分代码 <div> <iframe width="100%" height="100%" ...

  9. 移动web基础

    接触retina屏 基础知识(移动Web的基础知识)排版布局(高效的移动Web布局)开发效率终端交互优化 pixel像素基础viewport视图viewport_meta标签viewport_codi ...

  10. UIWindow及程序启动的过程

    1.   UIWindow才有自发显示的功能, 一个程序之所以能显示东西,是因为有window !//  [self.window makeKeyAndVisible]; 2.   任何view的显示 ...