工作中,本人常用到的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

以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同

-压缩级别

压缩级别是从 1~9 的数字,-1 代表压缩速度更快,-9 代表压缩效果更好。

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 指令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值