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
————————————————
版权声明:本文为CSDN博主「小黑要上天」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/z19861216/article/details/131980185