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.rhkb.cn/news/195902.html

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

相关文章

总结 CNN 模型:将焦点转移到基于注意力的架构

一、说明 在计算机视觉时代,卷积神经网络(CNN)几十年来一直是主导范式。直到 2021 年 Vision Transformers (ViTs) 出现,这个领域才开始发生变化。现在,是时候采用受 Transformer 架构启发的基于注意力的模型了&#x…

GZ038 物联网应用开发赛题第8套

2023年全国职业院校技能大赛 高职组 物联网应用开发 任 务 书 (第8套卷) 工位号:______________ 第一部分 竞赛须知 一、竞赛要求 1、正确使用工具,操作安全规范; 2、竞赛过程中如有异议,可向现场考评…

Android Studio Error “Unsupported class file major version 61“---异常信息记录

编译时异常信息 原因及解决办法 问题出在JAVA 17上,并且使用的Gradle JDK是:Android Studio java home版本17.0.1将其更改为:Android Studio默认JDK版本11.0.10 即可解决 操作步骤 1 2 3

uniapp App 端 版本更新检测

function checkVersion() { var req { //升级检测数据 appid: plus.runtime.appid, version: plus.runtime.version }; const timestamp Date.parse(new Date()); config.server.query_news uni.reque…

如何使用ONLYOFFICE来P惊悚特效图

如何使用ONLYOFFICE来P惊悚特效图 老朋友们可能会经常看见本号主又换头像了,各种各样精神分裂成一群人或者我和自己俩个人的头像,之前讲过的: 手把手教你如何自己一个人精神分裂成一群人https://mp.weixin.qq.com/s/yacKt7N3sZnarfMhXRNdBA…

零代码编程:用ChatGPT自动合并多个Word文件

一个文件夹中有多个docx格式的word文档: 想要把它们都合并成一个文件,然后打印,可以在ChatGPT中输入提示词: 你是一个Python编程专家,要完成一个处理word内容的任务,具体步骤如下: 打开文件夹…

redis实战篇(2)

优惠卷秒杀 通过本章节,我们可以学会Redis的计数器功能, 结合Lua完成高性能的redis操作,同时学会Redis分布式锁的原理,包括Redis的三种消息队列 3、优惠卷秒杀 3.1 -全局唯一ID 每个店铺都可以发布优惠券: 当用户抢…

EMNLP2023 | 基于显式证据推理的few-shot关系抽取CoT

深度学习自然语言处理 原创作者:wkk 论文:Chain of Thought with Explicit Evidence Reasoning for Few-shot Relation Extraction地址:https://arxiv.org/abs/2311.05922 摘要 Few-shot关系提取涉及使用有限数量的注释样本识别文本中两个特定…

肖sir__linux讲解(2.1)

linux命令 cp 复制命令 a、cp 原文件名称 新文 件名称(不存在的文件) 案例:cp a k 截图: b.cp 原文件名称 原有文 件名称(存在的文件) 案例:cp a b 截图: c、cp 指定路径复制 格式&#xff…

目标检测—YOLO系列(二 ) 全面解读论文与复现代码YOLOv1 PyTorch

精读论文 前言 从这篇开始,我们将进入YOLO的学习。YOLO是目前比较流行的目标检测算法,速度快且结构简单,其他的目标检测算法如RCNN系列,以后有时间的话再介绍。 本文主要介绍的是YOLOV1,这是由以Joseph Redmon为首的…

802.1Qbb

[TOC] 802.1Qbb 802.1Qbb是什么? 802.1Qbb(基于优先级的流控制,PFC)是以太网数据中心中一项重要的标准,用于提供无丢包的网络环境。这项标准是IEEE 802.1Q标准的一部分,旨在解决以太网数据中心网络中的拥…

vue3 + ts项目(无vite)报错记录

记录项目创建后遇到的报错 1.类型“Window & typeof globalThis”上不存在属性“_CONFIG”。ts(2339) 问题描述: 使用全局 window 上自定义的属性,TypeScript 会报属性不存在 解决:需要将自定义变量扩展到全局 window 上&#xff0c…

数据分析场景下,企业如何做好大模型选型和落地?

在数据驱动的数字化时代,有效的数据分析已成为企业成功的关键因素。而随着大模型带来能力突破,让AI与数据分析相互结合,使分析结果更好支撑业务,促进企业内部数据价值释放,成为了当下企业用户尤为关注的话题。 如何按照…

PPT转PDF转换器:便捷的批量PPT转PDF转换软件

在数字化时代,文档转换已成为日常工作不可或缺的一环。特别是对于那些需要转发或发布演示文稿的人来说,如果希望共享给他人的PPT文件在演示过程中不被修改,那么将PPT文件转换为PDF格式已经成为一个常见的选择。大多数PDF阅读器程序都支持全屏…

在Rust编程中使用泛型

1.摘要 Rust中的泛型可以让我们为像函数签名或结构体这样的项创建定义, 这样它们就可以用于多种不同的具体数据类型。下面的内容将涉及泛型定义函数、结构体、枚举和方法, 还将讨论泛型如何影响代码性能。 2.在函数定义中使用泛型 当使用泛型定义函数时,本来在函…

Flutter笔记:桌面应用 窗口定制库 bitsdojo_window

Flutter笔记 桌面应用窗口管理库 bitsdojo_window 作者:李俊才 (jcLee95):https://blog.csdn.net/qq_28550263 邮箱 :291148484163.com 本文地址:https://blog.csdn.net/qq_28550263/article/details/13446…

吴恩达《机器学习》8-7:多元分类

在机器学习领域,经常会遇到不止两个类别的分类问题。这时,需要使用多类分类技术。本文将深入探讨多类分类,并结合学习内容中的示例,了解神经网络在解决这类问题时的应用。 一、理解多类分类 多类分类问题是指当目标有多个类别时…

stable diffusion comfyui的api使用教程

一、为什么要使用comfyui的api?对比webui的api,它有什么好处? 1、自带队列 2、支持websocket 3、无需关心插件是否有开放api接口,只要插件在浏览器中可以正常使用,接口就一定可以使用 4、开发人员只需关心绘图流程的搭建 5、切换…

Leetcode—3.无重复字符的最长子串【中等】

2023每日刷题&#xff08;三十二&#xff09; Leetcode—3.无重复字符的最长子串 实现代码 class Solution { public:int lengthOfLongestSubstring(string s) {unordered_set<char> smap;int maxlen 0;int left 0;for(int i 0; i < s.size(); i) {while(smap.fi…

【算法】距离(最近公共祖先节点)

题目 给出 n 个点的一棵树&#xff0c;多次询问两点之间的最短距离。 注意&#xff1a; 边是无向的。所有节点的编号是 1,2,…,n。 输入格式 第一行为两个整数 n 和 m。n 表示点数&#xff0c;m 表示询问次数&#xff1b; 下来 n−1 行&#xff0c;每行三个整数 x,y,k&am…