20231117在ubuntu20.04下使用ZIP命令压缩文件夹

20231117在ubuntu20.04下使用ZIP命令压缩文件夹
2023/11/17 17:01


百度搜索:Ubuntu zip 压缩

https://blog.51cto.com/u_64214/7641253
Ubuntu压缩文件夹zip命令 原创
chenglei1208 2023-09-28 17:21:58博主文章分类:LINUX 小工具
文章标签命令行压缩包Ubuntu文章分类运维阅读数1554

一、安装zip命令
如果您的Ubuntu系统没有安装zip命令,可以使用以下命令进行安装:

sudo apt-get update
sudo apt-get install zip


输入密码并等待安装完成。

二、压缩单个文件夹
在命令行中,使用zip命令压缩单个文件夹非常简单。以下是基本的命令格式:

zip -r 压缩包名.zip 要压缩的文件夹路径

其中,-r参数表示递归压缩子目录。

例如,如果要将目录/home/user/documents压缩为documents.zip,可以使用以下命令:

zip -r documents.zip /home/user/documents

执行上述命令后,压缩包documents.zip将会生成在当前命令行所在目录下。

解压缩

解压目录

使用unzip命令时,可以指定解压目录。如果不指定解压目录,则默认解压到当前目录。例如,将压缩文件example.zip解压到/home/user/目录下,可以使用以下命令:

unzip example.zip -d /home/user/


三、压缩多个文件夹
如果要同时压缩多个文件夹,可以在命令行中依次指定要压缩的文件夹路径,并用空格进行分隔。例如,要同时压缩/home/user/documents和/home/user/pictures两个文件夹,可以使用以下命令:

zip -r archive.zip /home/user/documents /home/user/pictures

执行上述命令后,压缩包archive.zip将会生成在当前命令行所在目录下。

四、使用过滤器
有时候,在压缩文件夹时,您可能只需要压缩其中的部分文件或目录。Zip命令提供了一些过滤器选项,可以满足您的需求。

以下是几个常用的过滤器:

-x:排除指定的文件或目录。
-i:仅包括指定的文件或目录。
例如,要压缩目录/home/user/documents,但排除其中的/home/user/documents/cache目录,可以使用以下命令:

zip -r documents.zip /home/user/documents -x /home/user/documents/cache

执行上述命令后,压缩包documents.zip将会生成在当前命令行所在目录下,其中不包含/home/user/documents/cache目录。

五、总结
通过本篇文章,您已经学会了在Ubuntu系统中使用zip命令压缩文件夹的基本操作。如果您想了解更多zip命令的使用方法和选项,请查阅zip命令的帮助文档。


rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/C101$ 
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/C101$ ll
total 1505032
drwxrwxr-x  3 rootroot rootroot      4096 11月 17 13:59 ./
drwxr-xr-x 29 rootroot rootroot      4096 11月 17 13:54 ../
-rw-rw-r--  1 rootroot rootroot 770564405 11月 17 13:58 1356.tar.gz
-rw-rw-r--  1 rootroot rootroot 770560989 11月 17 14:00 1359.tar.gz
drwxrwxr-x 26 rootroot rootroot      4096 11月 17 13:56 fastiot/
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/C101$ 
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/C101$ 
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/C101$ zip fastiot_20231117_1402.zip fastiot/

rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/C101$ 
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/C101$ ll
total 1505032
drwxrwxr-x  3 rootroot rootroot      4096 11月 17 13:59 ./
drwxr-xr-x 29 rootroot rootroot      4096 11月 17 13:54 ../
-rw-rw-r--  1 rootroot rootroot 770564405 11月 17 13:58 1356.tar.gz
-rw-rw-r--  1 rootroot rootroot 770560989 11月 17 14:00 1359.tar.gz
drwxrwxr-x 26 rootroot rootroot      4096 11月 17 13:56 fastiot/
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/C101$ 
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/C101$ 
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/C101$ zip fastiot_20231117_1402.zip fastiot/
  adding: fastiot/ (stored 0%)
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/C101$ 
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/C101$ zip -r fastiot_20231117_1403.zip fastiot/


  adding: fastiot/ConfigManagerNode/inc/Config_key.h (deflated 67%)
  adding: fastiot/ConfigManagerNode/inc/capabilityManager.h (deflated 53%)
  adding: fastiot/ConfigManagerNode/src/ (stored 0%)
  adding: fastiot/ConfigManagerNode/src/configManager.cpp (deflated 88%)
  adding: fastiot/ConfigManagerNode/src/Makefile (deflated 52%)
  adding: fastiot/ConfigManagerNode/src/capabilityManager.cpp (deflated 74%)
  adding: fastiot/ConfigManagerNode/src/Config_get.cpp (deflated 77%)
  adding: fastiot/DataEngine/ (stored 0%)
  adding: fastiot/DataEngine/inc/ (stored 0%)
  adding: fastiot/DataEngine/inc/TalkCollector.h (deflated 45%)
  adding: fastiot/DataEngine/inc/BatteryCollector.h (deflated 43%)
  adding: fastiot/DataEngine/inc/MonitorCollector.h (deflated 45%)
  adding: fastiot/DataEngine/inc/Upgrade_Processor.h (deflated 43%)
  adding: fastiot/DataEngine/inc/Cloud_Processor.h (deflated 47%)
  adding: fastiot/DataEngine/inc/SDLog_Processor.h (deflated 43%)
  adding: fastiot/DataEngine/inc/Rtsp_Processor.h (deflated 45%)
  adding: fastiot/DataEngine/inc/S3Client_Processor.h (deflated 48%)
  adding: fastiot/DataEngine/inc/IOCtrl_Collector.h (deflated 45%)
  adding: fastiot/DataEngine/inc/Cgi_Processor.h (deflated 38%)
  adding: fastiot/DataEngine/inc/FactoryCollector.h (deflated 46%)
  adding: fastiot/DataEngine/inc/Config_Collector.h (deflated 43%)
  adding: fastiot/DataEngine/inc/VideoProducer.h (deflated 36%)
  adding: fastiot/DataEngine/inc/list.h (deflated 80%)
  adding: fastiot/DataEngine/inc/SDCardRecord_Processor.h (deflated 48%)
  adding: fastiot/DataEngine/inc/AudioProducer.h (deflated 37%)
  adding: fastiot/DataEngine/inc/ReverVideo_Collector.h (deflated 47%)
  adding: fastiot/DataEngine/inc/MsgCore.h (deflated 67%)
  adding: fastiot/DataEngine/src/ (stored 0%)
  adding: fastiot/DataEngine/src/MsgCoreControlServer.cpp (deflated 71%)
  adding: fastiot/DataEngine/src/Config_Collector.cpp (deflated 81%)
  adding: fastiot/DataEngine/src/MsgCoreControlClient.cpp (deflated 74%)
  adding: fastiot/DataEngine/src/AudioProducer.cpp (deflated 74%)
  adding: fastiot/DataEngine/src/ReverVideo_Collector.cpp (deflated 77%)
  adding: fastiot/DataEngine/src/SDCardRecord_Processor.cpp (deflated 79%)
  adding: fastiot/DataEngine/src/SDLog_Processor.cpp (deflated 72%)
  adding: fastiot/DataEngine/src/Upgrade_Processor.cpp (deflated 71%)
  adding: fastiot/DataEngine/src/Cloud_Processor.cpp (deflated 73%)
  adding: fastiot/DataEngine/src/Makefile (deflated 61%)
  adding: fastiot/DataEngine/src/BatteryCollector.cpp (deflated 73%)
  adding: fastiot/DataEngine/src/MonitorCollector.cpp (deflated 75%)
  adding: fastiot/DataEngine/src/FactoryCollector.cpp (deflated 76%)
  adding: fastiot/DataEngine/src/Cgi_Processor.cpp (deflated 71%)
  adding: fastiot/DataEngine/src/S3Client_Processor.cpp (deflated 72%)
  adding: fastiot/DataEngine/src/VideoProducer.cpp (deflated 77%)
  adding: fastiot/DataEngine/src/MsgCoreServ.cpp (deflated 80%)
  adding: fastiot/DataEngine/src/IOCtrl_Collector.cpp (deflated 74%)
  adding: fastiot/DataEngine/src/TalkCollector.cpp (deflated 77%)
  adding: fastiot/DataEngine/src/Rtsp_Processor.cpp (deflated 70%)
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/C101$ 
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/C101$ ll
total 2292296
drwxrwxr-x  3 rootroot rootroot      4096 11月 17 14:04 ./
drwxr-xr-x 29 rootroot rootroot      4096 11月 17 13:54 ../
-rw-rw-r--  1 rootroot rootroot 770564405 11月 17 13:58 1356.tar.gz
-rw-rw-r--  1 rootroot rootroot 770560989 11月 17 14:00 1359.tar.gz
drwxrwxr-x 26 rootroot rootroot      4096 11月 17 13:56 fastiot/
-rw-rw-r--  1 rootroot rootroot       166 11月 17 14:02 fastiot_20231117_1402.zip
-rw-rw-r--  1 rootroot rootroot 806147076 11月 17 14:04 fastiot_20231117_1403.zip
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/C101$ 
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/C101$ 


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/150355.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Google身份验证器Google Authenticator的java服务端实现

Google身份验证器Google Authenticator是谷歌推出的一款基于时间与哈希的一次性密码算法的两步验证软件令牌,此软件用于Google的认证服务。此项服务所使用的算法已列于RFC 6238和RFC 4226中。谷歌验证器上的动态密码按照时间或使用次数不断动态变化(默认…

从CentOS向KeyarchOS操作系统的wordpress应用迁移实战

文章目录 从CentOS向KeyarchOS操作系统的wordpress应用迁移实战一、使用浪潮信息X2Keyarch迁移工具完成操作系统的迁移1.1 迁移前的验证1.2 执行迁移评估1.3 开始迁移1.4 验证迁移结果1.5 迁移后的验证 二、总结 从CentOS向KeyarchOS操作系统的wordpress应用迁移实战 CentOS是一…

Element UI 偶发性图标乱码问题

1. 问题如图所示 2. 原因:sass版本低 sass: 1.26.8 sass-loader: 8.0.2 3. 解决方法 (1) 提高sass版本 (2) 在vue.config.js中添加配置 css: {loaderOptions: {sass: {sassOptions: {outputStyle: expanded}}}},4. 遇到的问题 升级后打包,报错 Syntax…

CTFhub-RCE-过滤cat

查看当前目录:输入:127.0.0.1|ls 127.0.0.1|cat flag_42211411527984.php 无输出内容 使用单引号绕过 127.0.0.1|cat flag_42211411527984.php|base 64 使用双引号绕过 127.0.0.1|c""at flag_42211411527984.php|base64 使用特殊变量绕过 127.0.0.…

微服务学习|Feign:快速入门、自定义配置、性能优化、最佳实践

RestTemplate方式调用存在的问题 先来看我们以前利用RestTemplate发起远程调用的代码 存在下面的问题 代码可读性差,编程体验不统一 参数复杂URL难以维护 Feign的介绍 Feign是一个声明式的http客户端,官方地址: https://github.com/OpenFeign/feign …

OpenAI 董事会与 Sam Altman 讨论重返 CEO 岗位事宜

The Verge 援引多位知情人士消息称,OpenAI 董事会正在与 Sam Altman 讨论他重新担任首席执行官的可能性。 有一位知情人士表示,Altman 对于回归公司一事的态度暧昧,尤其是在他没有任何提前通知的情况下被解雇后。他希望对公司的治理模式进行重…

客户管理系统大盘点!推荐这五款

客户管理系统大盘点!推荐这五款。 客户管理系统也就是CRM,可以说是企业刚需,国内外的客户管理系统也是数不胜数,到底有哪些是真正好用,值得推荐的呢?本文将为大家推荐这5款好用的客户管理系统:…

SQLserver-快速复制一行数据到数据库并修改ID

右击表名,点击选择前1000行 在前面写插入到哪个表,并且对唯一标识字段进行重写 后面是筛选,具体复制哪条数据

从工业互联走向工业AI,国产工业操作系统的机遇和使命

随着科技的飞速发展,工业领域正在经历一场由工业互联网(IndustrialInternet)到工业AI(ArtificialIntelligence)的革命性变革。 民用互联网顾名思义即实现人与互联网的连接,服务于人民生活的方方面面。自19…

Springcloud可视化物联网智慧工地云SaaS平台源码 支持二开和私有化部署

智慧工地平台围绕建筑施工人、物、事的安全管理为核心,对应研发了劳务实名制、视频监控、扬尘监测、起重机械安全监测、安全帽监测等功能一体化管理的解决方案。 智慧工地是聚焦工程施工现场,紧紧围绕人、机、料、法、环等关键要素,综合运用物…

802.11ax-2021协议学习__$27-HE-PHY__$27.5-Parameters-for-HE-MCSs

802.11ax-2021协议学习__$27-HE-PHY__$27.5-Parameters-for-HE-MCSs 27.3.7 Modulation and coding scheme (HE-MCSs)27.3.8 HE-SIG-B modulation and coding schemes (HE-SIG-B-MCSs)27.5 Parameters for HE-MCSs27.5.1 General27.5.2 HE-MCSs for 26-tone RU27.5.3 HE-MCSs f…

7 进制数字转换

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/base-7/description/ 给定一个整…

图像处理01 小波变换

一.为什么需要离散小波变换 连续小波分解,通过改变分析窗口大小,在时域上移动窗口和基信号相乘,最后在全时域上整合。通过离散化连续小波分解可以得到伪离散小波分解, 这种离散化带有大量冗余信息且计算成本较高。 小波变换的公…

如何写好一篇软文?怎样写软文比较有吸引力?

软文,即柔性广告,是一种通过文字、图片等形式,将广告信息融入到内容中,以达到宣传、推广、营销目的的文章。企业和品牌每天都会在互联网上投放大量软文,软文起到润物细无声的作用,可以在无形中影响用户心智…

v-if与v-show

​🌈个人主页:前端青山 🔥系列专栏:Vue篇 🔖人终将被年少不可得之物困其一生 依旧青山,本期给大家带来vue篇专栏内容:v-if与v-show 目录 v-if与v-show区别 一、v-show与v-if的共同点 二、v-show与v-if的区别 三、v…

excel-gen.js 导出excel 功能

目录 概要 整体架构流程 html部分: js部分: json部分: 小结 概要 功能会使用到如下插件: jszip.min.js FileSaver.js jquery.min.js excel-gen.js highcharts.js exporting.js export_data.js 主要是highcharts图表…

游戏服务器怎么挑选细节与技巧深度解析

随着数字娱乐的迅速崛起,游戏不仅成为了全球数亿人的休闲爱好,同时也催生了一系列关于游戏体验优化的需求。游戏服务器作为游戏体验的核心支柱,其性能好坏直接影响到玩家的游戏体验。本文章旨在详细探讨游戏服务器的挑选技巧与注意事项&#…

Stable Diffusion进阶玩法说明

之前章节介绍了Stable Diffusion的入门,介绍了文生图的魅力,可以生成很多漂亮的照片,非常棒 传送门: Stable Diffusion新手村-我们一起完成AI绘画-CSDN博客 那我们今天就进一步讲讲这个Stable Diffusion还能做些什么, …

笔记55:长短期记忆网络 LSTM

本地笔记地址:D:\work_file\DeepLearning_Learning\03_个人笔记\3.循环神经网络\第9章:动手学深度学习~现代循环神经网络 a a a a a a a a a

【数据结构】链表的八种形态

🦄个人主页:修修修也 🎏所属专栏:数据结构 ⚙️操作环境:Visual Studio 2022 目录 链表的三大"性状" 一.带头链表和不带头链表 头指针与头结点的异同 头指针 头结点 二.循环链表和非循环链表 三.双向链表和单向链表 链表的八大形态 结语…