工作中,本人常用到的unzip、zip命令
1. 命令安装
1.1 zip安装
yum install zip
1.2 unzip安装
yum install unzip
2. 常用命令
2.1 常用zip命令
2.1.1 压缩文件
zip xx.zip xx(文件名)
[root@CWY-HBCSH-ZYL-1 HDTool]# zip hardware.zip hardware.info
updating: hardware.info (stored 0%)
2.1.2 压缩文件夹
zip -r xx.zip xx(文件夹名)
[root@CWY-HBCSH-ZYL-1 opt]# zip -r HDTool.zip HDTool/
adding: HDTool/ (stored 0%)
adding: HDTool/gov.df.fap.hdtools-1.0.jar (deflated 10%)
adding: HDTool/╩╣╙├╦╡├ў.txt (deflated 45%)
adding: HDTool/hardwareInfo-JDK.bat (deflated 33%)
adding: HDTool/hardwareInfo-JDK.sh (deflated 31%)
adding: HDTool/hardwareInfo.bat (deflated 10%)
adding: HDTool/hardwareInfo.sh (deflated 11%)
adding: HDTool/hardware.info (stored 0%)
adding: HDTool/hardware.zip (stored 0%)
2.1.3 不显示压缩执行过程
zip -q xx.zip xx(文件名)
zip -rq xx.zip xx(文件夹名)
[root@CWY-HBCSH-ZYL-1 opt]# zip -rq HDTool.zip HDTool/
[root@CWY-HBCSH-ZYL-1 opt]#
2.14 加密压缩
zip -e xx.zip xx(文件名)
zip -re xx.zip xx(文件夹名)
[root@Dj-YS-HJ-ZXH-new home]# zip -re HDTool.zip HDTool/
Enter password:
Verify password:
adding: HDTool/ (stored 0%)
adding: HDTool/gov.df.fap.hdtools-1.0.jar (deflated 10%)
adding: HDTool/使用说明.txt (deflated 45%)
adding: HDTool/hardwareInfo-JDK.bat (deflated 33%)
adding: HDTool/hardwareInfo-JDK.sh (deflated 31%)
adding: HDTool/hardwareInfo.bat (deflated 10%)
adding: HDTool/hardwareInfo.sh (deflated 11%)
2.2 常用unzip命令
2.2.1 解压文件
unzip xx.zip
[root@CWY-HBCSH-ZYL-1 HDTool]# unzip hardware.zip
Archive: hardware.zip
extracting: hardware.info
2.2.2 解压文件夹
unzip xx.zip
[root@CWY-HBCSH-ZYL-1 opt]# unzip HDTool.zip
Archive: HDTool.zip
creating: HDTool/
inflating: HDTool/gov.df.fap.hdtools-1.0.jar
inflating: HDTool/╩╣╙├╦╡├ў.txt
inflating: HDTool/hardwareInfo-JDK.bat
inflating: HDTool/hardwareInfo-JDK.sh
inflating: HDTool/hardwareInfo.bat
inflating: HDTool/hardwareInfo.sh
extracting: HDTool/hardware.info
extracting: HDTool/hardware.zip
2.2.3 解压文件夹(无乱码)
unzip -O CP936 xx.zip
[root@Dj-YS-HJ-ZXH-new home]# unzip -O CP936 HDTool.zip
Archive: HDTool.zip
inflating: HDTool/gov.df.fap.hdtools-1.0.jar
inflating: HDTool/使用说明.txt
inflating: HDTool/hardwareInfo-JDK.bat
inflating: HDTool/hardwareInfo-JDK.sh
inflating: HDTool/hardwareInfo.bat
inflating: HDTool/hardwareInfo.sh
2.2.4 查看压缩文件内容
unzip -l xx.zip
[root@Dj-YS-HJ-ZXH-new home]# unzip -l HDTool.zip
Archive: HDTool.zip
Length Date Time Name
--------- ---------- ----- ----
3474002 07-08-2019 14:40 HDTool/gov.df.fap.hdtools-1.0.jar
1133 07-08-2019 14:22 HDTool/╩╣╙├╦╡├ў.txt
0 07-01-2019 10:16 HDTool/
291 07-01-2019 10:38 HDTool/hardwareInfo-JDK.bat
241 06-10-2019 18:43 HDTool/hardwareInfo-JDK.sh
133 07-01-2019 10:46 HDTool/hardwareInfo.bat
94 04-23-2019 10:14 HDTool/hardwareInfo.sh
--------- -------
3475894 7 files
拓展
1. zip命令语法
该命令的语法如下:
zip [选项] [参数]
该命令支持的选项有:
|
选项 |
说明 |
|
-q |
不显示指令执行过程 |
|
-r |
递归处理,将指定目录下的所有文件和子目录一起处理 |
|
-z |
给压缩文件加上注释 |
|
-v |
显示指令的执行过程 |
|
-d |
删除压缩包内的文件 |
|
-n <后缀> |
不压缩具有特定后缀的文件 |
|
-e |
加密压缩文件 |
|
-u |
更新或追加文件到压缩包内 |
|
-f |
更新现有的文件 |
|
-m |
将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中 |
|
-o |
以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同 |
2. unzip命令语法
该命令的语法如下:
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 |
|
-d <目录> |
指定文件解压缩后所要存储的目录 |
|
-x <文件> |
指定不要处理.zip压缩文件中的哪些文件 |
|
-Z |
unzip -Z 等于执行 zipinfo 指令 |
工作中,本人常用到的unzip、zip命令的更多相关文章
- 测试或运维工作过程中最常用的几个linux命令?
大家在测试工作过程中,可能会遇到需要你去服务器修改一些配置文件,譬如说某个字段的值是1 则关联老版本,是0则关联新版本,这时候你可能就需要会下vi的命令操作:或者查看session设置的时长,可能需 ...
- 转://工作中 Oracle 常用数据字典集锦
DBA工作中数据字典就等同于我们本和笔,时时刻刻也分不开的,不管是看状态,还是监控,都需要数据字典的支持,本文整理出来常用的数据字典系列,帮助大家来记住和汇总以便查询利用 ALL_CATALOG Al ...
- Stream流的基本介绍以及在工作中的常用操作(去重、排序以及数学运算等)
平时工作中,我在处理集合的时候,总是会用到各种流操作,但是往往在处理一些较为复杂的集合时,还是会出现无法灵活运用api的场景,这篇文章的目的,主要是为介绍一些工作中使用流时的常用操作,例如去重.排序和 ...
- 【mysql】工作中mysql常用命令及语句
1.查看mysql版本号 MySQL [release_test_oa]> select version(); +------------+ | version() | +----------- ...
- 工作中经常用到github上优秀、实用、轻量级、无依赖的插件和库
原文收录在我的 GitHub博客 (https://github.com/jawil/blog) ,喜欢的可以关注最新动态,大家一起多交流学习,共同进步,以学习者的身份写博客,记录点滴. 按照格式推荐 ...
- git工作中最常用的用法教程,不走命令行
·1.1 git的概述 Git(读音为/gɪt/.)是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理. Git 是 Linus Torvalds 为了帮助管理 Lin ...
- Linux 中最常用的目录及文件管理命令
一.查看文件的命令 对于一个文本文件,在linux中有多种查看方式来获知文件内容,如直接显示整个文本内容.分页查看内容.或者只查看文件开头或末尾的部分内容.在linux可以用不同的命令来实现. 1. ...
- 工作中最常用的Excel函数公式大全
电脑那些事儿2016-05-18 22:23:02微软 公式 工作阅读(22574)评论(1) 声明:本文由入驻搜狐公众平台的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场.举报 Wo ...
- 工作中git常用命令
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; line-height: 16.0px; font: 14.0px "PingFang SC" } ...
随机推荐
- 自定义注解,利用AOP实现日志保存(数据库),代码全贴,复制就能用
前言 1,在一些特定的场景我们往往需要看一下接口的入参,特别是跨系统的接口调用(下发,推送),这个时候的接口入参就很重要,我们保存入参入库,如果出问题就可以马上定位是上游还是下游的问题(方便扯皮) 2 ...
- CF1450E 资本主义Capitalism(差分约束)
题面 点此看题 没有永远的朋友,只有永远的利益 在这个黑漆漆的社会上,有 n n n 个布衣百姓,他们在利益驱使下成为金钱的奴隶,看不到属于生活的阳光.在茫茫奔途中,他们相互扶持,结交了有 m m m ...
- [CF1538G] Gift Set (数学简单题)
题面 相信英文题面也很好理解 有 x \tt x x 个红糖, y \tt y y 个蓝糖.每一个礼包里面要么有 a \tt a a 个红糖+ b \tt b b 个蓝糖,要么是 a \tt a a ...
- 【java】学习路线2-构造、Scanner包导入、字符串操作、数组、引用类型
请先查看前置知识: [JAVA]基础1-字符串.堆.栈.静态与引用类型 https://www.cnblogs.com/remyuu/p/15990274.html import java.util. ...
- Typora多线程批量上传图片,永久免费25G图床
为了满足日常需求,就写了一个自动上传图片到图床的脚本 运行该程序可以做到自动完成图片上传,并自动替换为网络链接,支持多图同时上传,采用了多线程,上传速度提升很明显. 以Window系统为例,操作步骤: ...
- MySQL数据库如何线上修改表结构
一.MDL元数据锁 在修改表结构之前,先来看下可能存在的问题. 1.什么是MDL锁 MySQL有一个把锁,叫做MDL元数据锁,当对表修改的时候,会自动给表加上这把锁,也就是不需要自己显式使用. 当对表 ...
- Javascript实现base64的加密解密方法
1 function Base64() { 2 // private property 3 _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijkl ...
- vscode主题开发
vscode主题开发教程 https://blog.csdn.net/Suwanqing_su/article/details/105945290 个人配置结果 主题代码 到Vscode放插件的目录中 ...
- 第六章:Django 综合篇 - 12:聚合内容 RSS/Atom
Django提供了一个高层次的聚合内容框架,让我们创建RSS/Atom变得简单,你需要做的只是编写一个简单的Python类. 一.范例 要创建一个feed,只需要编写一个Feed类,然后设置一条指向F ...
- rollup汇总作业-合并索引
文章转载自:https://blog.csdn.net/UbuntuTouch/article/details/106194800