6.3-4 zip、unzip
zip:打包和压缩文件
zip命令的参数选项及说明
压缩文件
[root@cs6 tmp]# cp /etc/services .
[root@cs6 tmp]# ll -h services
-rw-r--r--. 1 root root 626K May 13 00:35 services [root@cs6 tmp]# zip services.zip ./services #<==格式:zip 压缩包名 被压缩的文件。
adding: services (deflated 80%) #<==deflated压缩率。
[root@cs6 tmp]# ll -h services*
-rw-r--r--. 1 root root 626K May 13 00:35 services
-rw-r--r--. 1 root root 125K May 13 00:38 services.zip
压缩目录
[root@cs6 tmp]# cd /
[root@cs6 /]# zip tmp.zip ./tmp/
adding: tmp/ (stored 0%)
[root@cs6 /]# zip -r tmp.zip ./tmp/
updating: tmp/ (stored 0%)
adding: tmp/anaconda-ks.cfg (deflated 38%)
adding: tmp/install.log (deflated 71%)
adding: tmp/yum.log (stored 0%)
....
adding: tmp/html/6.html (stored 0%)
adding: tmp/html/10.html (stored 0%)
adding: tmp/html/1.html (stored 0%)
adding: tmp/html/8.html (stored 0%)
adding: tmp/services.zip (stored 0%)
adding: tmp/services (deflated 80%)
排除压缩
[root@cs6 /]# zip -r tmp.zip ./tmp/ -x tmp
tmp/ tmp.zip
[root@cs6 /]# zip -r tmp.zip ./tmp/ -x tmp/services.zip
updating: tmp/ (stored 0%)
updating: tmp/anaconda-ks.cfg (deflated 38%)
updating: tmp/install.log (deflated 71%)
updating: tmp/yum.log (stored 0%)
updating: tmp/.ICE-unix/ (stored 0%)
updating: tmp/lewen.log (deflated 50%)
......
updating: tmp/html/8.html (stored 0%)
updating: tmp/services (deflated 80%)
[root@cs6 /]#
unzip:解压zip文件
查看压缩文件。
[root@cs6 /]# unzip -l tmp.zip
Archive: tmp.zip
Length Date Time Name
--------- ---------- ----- ----
0 05-13-2019 00:38 tmp/
1092 05-05-2019 23:12 tmp/anaconda-ks.cfg
8081 05-05-2019 23:12 tmp/install.log
0 05-05-2019 23:10 tmp/yum.log
0 05-11-2019 17:56 tmp/.ICE-unix/
150 05-12-2019 22:54 tmp/lewen.log
3384 05-05-2019 23:11 tmp/install.log.syslog
9068168 05-12-2019 18:46 tmp/etc.tar.gz
0 05-12-2019 18:19 tmp/html/
......
0 05-12-2019 18:19 tmp/html/6.html
0 05-12-2019 18:19 tmp/html/10.html
0 05-12-2019 18:19 tmp/html/1.html
0 05-12-2019 18:19 tmp/html/8.html
127362 05-13-2019 00:38 tmp/services.zip
641020 05-13-2019 00:35 tmp/services
--------- -------
9849257 23 files
常规解压文件的例子
[root@cs6 /]# unzip tmp.zip
Archive: tmp.zip
replace tmp/anaconda-ks.cfg? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: tmp/anaconda-ks.cfg
replace tmp/install.log? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: tmp/install.log
replace tmp/yum.log? [y]es, [n]o, [A]ll, [N]one, [r]ename: y [root@cs6 /]# unzip -v tmp.zip #<==解压时显示一些信息。
Archive: tmp.zip
Length Method Size Cmpr Date Time CRC-32 Name
-------- ------ ------- ---- ---------- ----- -------- ----
0 Stored 0 0% 05-13-2019 00:38 00000000 tmp/
1092 Defl:N 679 38% 05-05-2019 23:12 0cd9b8ec tmp/anaconda-ks.cfg
8081 Defl:N 2366 71% 05-05-2019 23:12 2254ab8c tmp/install.log
150 Defl:N 75 50% 05-12-2019 22:54 6195ad09 tmp/lewen.log
3384 Defl:N 569 83% 05-05-2019 23:11 0c331784 tmp/install.log.syslog
9068168 Defl:N 7955263 12% 05-12-2019 18:46 da37147b tmp/etc.tar.gz
......
0 Stored 0 0% 05-12-2019 18:19 00000000 tmp/html/8.html
127362 Stored 127362 0% 05-13-2019 00:38 859b286f tmp/services.zip
641020 Defl:N 127196 80% 05-13-2019 00:35 33bd3343 tmp/services
-------- ------- --- -------
9849257 8213510 17% 23 files [root@cs6 /]# unzip -o tmp.zip #<==解压时不提示是否覆盖。
Archive: tmp.zip
inflating: tmp/anaconda-ks.cfg
inflating: tmp/install.log
inflating: tmp/install.log.syslog
inflating: tmp/etc.tar.gz
.....
extracting: tmp/html/1.html
extracting: tmp/html/8.html
extracting: tmp/services.zip
inflating: tmp/services
指定解压目录解压文件
[root@cs6 /]# unzip -d /tmp tmp.zip #<==可以使用-d选项接目录来指定解压目录
Archive: tmp.zip
creating: /tmp/tmp/
inflating: /tmp/tmp/anaconda-ks.cfg
inflating: /tmp/tmp/install.log
extracting: /tmp/tmp/yum.log
creating: /tmp/tmp/.ICE-unix/
....
extracting: /tmp/tmp/html/1.html
extracting: /tmp/tmp/html/8.html
extracting: /tmp/tmp/services.zip
inflating: /tmp/tmp/services [root@cs6 /]# tree /tmp
/tmp
├── anaconda-ks.cfg
├── etc.tar.gz
├── html
│ ├── 10.html
│ ├── 1.html
│ ├── 2.html
│ ├── 3.html
│ ├── 4.html
│ ├── 5.html
│ ├── 6.html
.... │ ├── services
│ ├── services.zip
│ └── yum.log
└── yum.log 7 directories, 36 files
6.3-4 zip、unzip的更多相关文章
- linux下压缩与解压(zip、unzip、tar)详解
linux下压缩与解压(zip.unzip.tar)详解 2012-05-09 13:58:39| 分类: linux | 标签:linux zip unzip tar linux命令详解 |举报|字 ...
- 【转载】 Linux常用命令: zip、unzip 压缩和解压缩命令
Linux常用命令: zip.unzip 压缩和解压缩命令 Linux常用命令: zip.unzip 压缩和解压缩命令 zip的用法 基本用法是: zip [参数] [打包后的文件名] [打包的目 ...
- Linux命令-压缩解压命令:zip、unzip
zip [选项] [压缩后文件名] [压缩前的文件或者目录名称] -r表示压缩目录(recursion 递归) rm -rf * 删除当前目录下面的所有文件,也包括目录和子目录ls cp /etc/s ...
- Linux常用命令: zip、unzip 压缩和解压缩命令
zip基本用法是: zip [参数] [打包后的文件名] [打包的目录路径] 常用参数: -a 将文件转成ASCII模式 -F 尝试修复损坏的压缩文件 -h 显示帮助界面 -m 将文件压缩之后,删除源 ...
- tar、zip 、unzip 打包与压缩 (参考:http://pengyl.blog.51cto.com/5591604/1191197)
通常都是先通过tar命令将多个文件或目录打包成一个包文件,然后再通过gzip或bzip2进行压缩,如*.tar.gz和*.tar.bz2就属于这种先打包再压缩的文件.在实际使用中,一般都是通过tar命 ...
- Linux(CentOS7)安装zip、unzip命令
安装命令: yum install -y unzip zip
- PHP的zip、unzip类详解
1.打开一个ZIP包,用于读取.写入或修改 open(string $filename [, int $flags]) $filename - 文件名 $flags - 打开模式 ZIPARCHIVE ...
- Linux中gzip、bzip2、zip、unzip、tar使用介绍
压缩解压缩命令介绍.gz 压缩为gzip文件.bz2 压缩为bzip2文件.tar 打包文件,将多个文件合并成一个目录.tar.gz 先打成tar包,再压缩为gzip文件.tar.bz2 先打成tar ...
- Linux下的压缩zip,解压缩unzip命令详解及实例
实例:压缩服务器上当前目录的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前目录 unzip filename.zip ====================== ...
随机推荐
- Java 使用 Maven BOM 统一管理版本号
一个中大型的 Java 项目往往包含若干 JAR 包,这些 JAR 包有着不同的版本号.如果这些 JAR 包单独发布,然后直接通过版本号引用相应的 JAR 包,不同版本的兼容性维护将变得十分麻烦.为了 ...
- Hadoop完整搭建过程(四):完全分布模式(服务器)
1 概述 上一篇文章介绍了如何使用虚拟机搭建集群,到了这篇文章就是实战了,使用真实的三台不同服务器进行Hadoop集群的搭建.具体步骤其实与虚拟机的差不多,但是由于安全组以及端口等等一些列的问题,会与 ...
- JAVAEE_01_什么是javaEE
javaEE Java平台包含三个版本: - JavaME :适用于小型设备和智能卡的JavaME (Java Platform Micro Edition,Java微型版) - JavaSE : 适 ...
- 谈谈react hooks的优缺点
前言Hook 是 React 16.8 的新增特性.它是完全可选的,并且100%向后兼容.它可以让你使用函数组件的方式,运用类组件以及 react 其他的一些特性,比如管理状态.生命周期钩子等.从概念 ...
- ambari介绍及安装
Ambari简介 Ambari概述 Apache Ambari是一种基于Web的工具,支持Apache Hadoop集群的创建.管理和监控.Ambari已支持大多数Hadoop组件,包括HDFS.Ma ...
- postman传入cookie的三种方式
1.直接在环境变量里面设置 2.在登录接口的tests,把返回值的cookie设置为全局变量 3.直接在cookie里面传入
- 命令行运行py文件报错
起因 今天用ubuntu 终端运行py文件报了个错,找不到模块? 我切换回pycharm中运行,运行一切正常 解决 在报错模块中,插入绝对路径 import sys sys.path.append(' ...
- 缓冲区溢出分析第10课:Winamp缓冲区溢出研究
前言 Winamp是一款非常经典的音乐播放软件,它于上世纪九十年代后期问世.与现在音乐播放软件行业百家争鸣的情况不同,当时可以说Winamp就是听音乐的唯一选择了,相信那个时代的电脑玩家是深有体会的. ...
- IDAPython类库---idc.py的源码
#!/usr/bin/env python #--------------------------------------------------------------------- # IDAPy ...
- 使用DirectX截屏
网上有很多关于DirectX截屏的文章,但大都是屏幕截图,很少有窗口截图,本文则两者都涉及到,先讲如何截取整个屏幕,再讲如何截取某个窗口,其实二者的区别不大,只是某个参数的设置不同而已,最后我们还将扩 ...