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 ====================== ...
随机推荐
- 【深度学习】PyTorch CUDA环境配置及安装
Pytorch版本介绍 torch:1.6 CUDA:10.2 cuDNN:8.1.0 安装 NVIDIA 显卡驱动程序 一般 电脑出厂/装完系统 会自动安装显卡驱动 如果有 可直接进行下一步 下载链 ...
- 自动化kolla-ansible部署ubuntu20.04+openstack-victoria之系统安装-03
自动化kolla-ansible部署ubuntu20.04+openstack-victoria之系统安装-03 欢迎加QQ群:1026880196 进行交流学习 一.镜像下载 网易源: http ...
- ElasticSearch-03-远行、停止
在Windows下执行elasticsearch.bat 在Linux下运行./elasticsearch 指定集群名称和节点名称: ./elasticsearch --cluster.name my ...
- Day15_87_通过反射机制获取某个特定的方法
通过反射机制获取某个特定的方法 反射是通过 方法名+形参列表来区分各个方法的(形参列表要用class类型.加.class) 示例代码 import java.lang.reflect.Method; ...
- Apache HTTP Server与Tomcat整合学习记录
Apache HTTP Server与Tomcat整合 个人环境:Windows10,JDK8,Tomcat8.5,Apache2.4,JK模块1.2.4 前言 其实网上有很多教程,但问题是得每次 ...
- WebPack系列--开启HappyPack之后,再将项目打包速度缩短5秒
效果展示 打包时间:缩短了 26.296s-20.586s=5.71s 先看两组测试数据,第一组是没有使用DllPlugin的打包测试数据,测量三次取平均值是26.296s(25.72+25.56+2 ...
- 2021最新版Dubbo-admin+Zookeeper安装教程
安装程序包 这是写教程时收集好的文件,可直接点击下载,也可以跟着步骤自行下载:https://hanzhe.lanzous.com/ihna9jzcsze Zookeeper下载地址,任选其一点击下载 ...
- css3动画大全
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- phpstorm 方法名类名 作者日期 注释
phpstorm 设置方法名 函数名注释 新建页面作者日期信息注释 官方提供的文档地址: http://www.jetbrains.com/phpstorm/help/creating-php-do ...
- 【JDK8】Java8 LocalDate操作时间和日期的API
时间项目中的涉及到的时间处理非常多,犹豫SimpleDateFormat的不安全性以及Calendar等类在计算时比较复杂, 往往我们都会使用工具类来封装较多的日期处理函数, 但是JDK8中新增了操作 ...