Linux命令(73)之zip

linux命令之zip

1.zip介绍

linux命令zip是用来压缩文件及解压缩文件名称后缀为".zip"的文件

2.zip用法

zip [参数] filename[.zip]

zip常用参数
参数说明
-r压缩递归处理
-d从压缩文件内删除指定的文件
-T检查备份文件是否正确无误
-u更换较新的文件到压缩文件内
-q不显示命令执行过程
-P<密码>使用zip的密码选项
-<压缩效率>压缩效率,值范围:1-9,值越大,压缩效率越高
-v显示命令执行详细过程

3.实例

3.1.压缩目录ztj,名称为ztj.zip

命令:

zip -r ztj.zip ztj/

[root@rhel77 ~]# zip -r ztj.zip ztj/
  adding: ztj/ (stored 0%)
  adding: ztj/test/ (stored 0%)
  adding: ztj/root.sh (deflated 22%)
  adding: ztj/root-1.sh (deflated 23%)
  adding: ztj/1.txt (stored 0%)
  adding: ztj/2.txt (stored 0%)
  adding: ztj/3.txt (stored 0%)
  adding: ztj/4.txt (stored 0%)
  adding: ztj/5.txt (stored 0%)
  adding: ztj/6.txt (stored 0%)
  adding: ztj/zzz.txt (deflated 54%)
  adding: ztj/ztj.bz2 (stored 0%)
[root@rhel77 ~]# ls -l ztj.zip
-rw-r--r-- 1 root root 2063 Jul 28 15:05 ztj.zip
[root@rhel77 ~]# 

3.2.检查ztj.zip文件的正确性

命令:

zip -T ztj.zip

[root@rhel77 ~]# zip -T ztj.zip
test of ztj.zip OK
[root@rhel77 ~]# 

3.3.删除ztj.zip文件中的zzz.txt

命令:

zip -d ztj.zip ztj/zzz.txt

[root@rhel77 ~]# unzip -l ztj.zip 
Archive:  ztj.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  07-26-2023 08:53   ztj/
        0  07-25-2023 08:52   ztj/test/
      173  02-13-2023 19:02   ztj/root.sh
      179  02-13-2023 19:02   ztj/root-1.sh
        0  07-20-2023 08:33   ztj/1.txt
        0  07-20-2023 08:34   ztj/2.txt
        0  07-20-2023 08:34   ztj/3.txt
        0  07-20-2023 08:34   ztj/4.txt
        0  07-20-2023 08:34   ztj/5.txt
        0  07-20-2023 08:34   ztj/6.txt
       13  07-25-2023 18:50   ztj/zzz.txt
        0  07-26-2023 08:53   ztj/ztj.bz2
---------                     -------
      365                     12 files
[root@rhel77 ~]# zip -d ztj.zip ztj/zzz.txt
deleting: ztj/zzz.txt
[root@rhel77 ~]# unzip -l ztj.zip
Archive:  ztj.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  07-26-2023 08:53   ztj/
        0  07-25-2023 08:52   ztj/test/
      173  02-13-2023 19:02   ztj/root.sh
      179  02-13-2023 19:02   ztj/root-1.sh
        0  07-20-2023 08:33   ztj/1.txt
        0  07-20-2023 08:34   ztj/2.txt
        0  07-20-2023 08:34   ztj/3.txt
        0  07-20-2023 08:34   ztj/4.txt
        0  07-20-2023 08:34   ztj/5.txt
        0  07-20-2023 08:34   ztj/6.txt
        0  07-26-2023 08:53   ztj/ztj.bz2
---------                     -------
      352                     11 files
[root@rhel77 ~]# 

3.4.把zzz.txt压缩至ztj.zip

命令:

 zip -u ztj.zip zzz.txt

[root@rhel77 ~]# unzip -l ztj.zip
Archive:  ztj.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  07-26-2023 08:53   ztj/
        0  07-25-2023 08:52   ztj/test/
      173  02-13-2023 19:02   ztj/root.sh
      179  02-13-2023 19:02   ztj/root-1.sh
        0  07-20-2023 08:33   ztj/1.txt
        0  07-20-2023 08:34   ztj/2.txt
        0  07-20-2023 08:34   ztj/3.txt
        0  07-20-2023 08:34   ztj/4.txt
        0  07-20-2023 08:34   ztj/5.txt
        0  07-20-2023 08:34   ztj/6.txt
        0  07-26-2023 08:53   ztj/ztj.bz2
---------                     -------
      352                     11 files
[root@rhel77 ~]# zip -u ztj.zip zzz.txt
  adding: zzz.txt (deflated 41%)
[root@rhel77 ~]# unzip -l ztj.zip
Archive:  ztj.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  07-26-2023 08:53   ztj/
        0  07-25-2023 08:52   ztj/test/
      173  02-13-2023 19:02   ztj/root.sh
      179  02-13-2023 19:02   ztj/root-1.sh
        0  07-20-2023 08:33   ztj/1.txt
        0  07-20-2023 08:34   ztj/2.txt
        0  07-20-2023 08:34   ztj/3.txt
        0  07-20-2023 08:34   ztj/4.txt
        0  07-20-2023 08:34   ztj/5.txt
        0  07-20-2023 08:34   ztj/6.txt
        0  07-26-2023 08:53   ztj/ztj.bz2
       17  07-28-2023 15:03   zzz.txt
---------                     -------
      369                     12 files
[root@rhel77 ~]# 

 3.5.压缩zzz.txt为zzz.txt.zip,密码为123

命令:

zip -P123 zzz.txt.zip zzz.txt

[root@rhel77 ~]# zip -P123 zzz.txt.zip zzz.txt
  adding: zzz.txt (deflated 62%)
[root@rhel77 ~]# ls -l zzz.txt.zip
-rw-r--r-- 1 root root 206 Jul 28 15:34 zzz.txt.zip
[root@rhel77 ~]# 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小黑要上天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值