当前位置: 首页 > news >正文

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.zipLength      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.sh179  02-13-2023 19:02   ztj/root-1.sh0  07-20-2023 08:33   ztj/1.txt0  07-20-2023 08:34   ztj/2.txt0  07-20-2023 08:34   ztj/3.txt0  07-20-2023 08:34   ztj/4.txt0  07-20-2023 08:34   ztj/5.txt0  07-20-2023 08:34   ztj/6.txt13  07-25-2023 18:50   ztj/zzz.txt0  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.zipLength      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.sh179  02-13-2023 19:02   ztj/root-1.sh0  07-20-2023 08:33   ztj/1.txt0  07-20-2023 08:34   ztj/2.txt0  07-20-2023 08:34   ztj/3.txt0  07-20-2023 08:34   ztj/4.txt0  07-20-2023 08:34   ztj/5.txt0  07-20-2023 08:34   ztj/6.txt0  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.zipLength      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.sh179  02-13-2023 19:02   ztj/root-1.sh0  07-20-2023 08:33   ztj/1.txt0  07-20-2023 08:34   ztj/2.txt0  07-20-2023 08:34   ztj/3.txt0  07-20-2023 08:34   ztj/4.txt0  07-20-2023 08:34   ztj/5.txt0  07-20-2023 08:34   ztj/6.txt0  07-26-2023 08:53   ztj/ztj.bz2
---------                     -------352                     11 files
[root@rhel77 ~]# zip -u ztj.zip zzz.txtadding: zzz.txt (deflated 41%)
[root@rhel77 ~]# unzip -l ztj.zip
Archive:  ztj.zipLength      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.sh179  02-13-2023 19:02   ztj/root-1.sh0  07-20-2023 08:33   ztj/1.txt0  07-20-2023 08:34   ztj/2.txt0  07-20-2023 08:34   ztj/3.txt0  07-20-2023 08:34   ztj/4.txt0  07-20-2023 08:34   ztj/5.txt0  07-20-2023 08:34   ztj/6.txt0  07-26-2023 08:53   ztj/ztj.bz217  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.txtadding: 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 ~]# 

http://www.lryc.cn/news/142925.html

相关文章:

  • 深入理解Reactor模型的原理与应用
  • 微信小程序开发的投票评选系统设计与实现
  • 【校招VIP】算法考点之堆排
  • 关于yarn安装时报“node“ is incompatible with this module的解决办法
  • 开源利器推荐:美团动态线程池框架的接入分享及效果展示
  • Linux目录结构与文件管理 (02)(四)
  • 对1GHz脉冲多普勒雷达进行快速和慢速处理生成5个移动目标的距离多普勒图研究(Matlab代码实现)
  • uni.uploadFile上传 PHP接收不到
  • 2023年高教社杯 国赛数学建模思路 - 复盘:光照强度计算的优化模型
  • Netty简易聊天室
  • Flutter Cannot run with sound null safety, because the following dependencies
  • 利用改进的遗传算法(种群隔离与个体迁移)mpi并行解决tsp问题
  • 【C++】—— C++11之线程库
  • 前端面试:【性能优化】前端缓存、CDN、懒加载和预加载
  • 民族传统文化分享系统uniapp 微信小程序
  • netty(二):NIO——处理可写事件
  • PHP基本语法解析与应用指南
  • ICS PA1
  • Java学数据结构(4)——散列表Hash table 散列函数 哈希冲突
  • OVRL-V2: A simple state-of-art baseline for IMAGENAV and OBJECTNAV 论文阅读
  • 【安全】原型链污染 - Hackit2018
  • net.ipv4.ip_forward=0导致docker容器无法与外部通信
  • 软考高级系统架构设计师系列论文九十八:论软件开发平台的选择与应用
  • Springboot整合WebFlux
  • uniapp 实现地图距离计算
  • 破除“中台化”误区,两大新原则考核中后台
  • 基于YOLOV8模型和Kitti数据集的人工智能驾驶目标检测系统(PyTorch+Pyside6+YOLOv8模型)
  • 基于Android的课程教学互动系统 微信小程序uniapp
  • OpenCV基础知识(9)— 视频处理(读取并显示摄像头视频、播放视频文件、保存视频文件等)
  • PostgreSQL命令行工具psql常用命令