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$
相关文章:

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 小工具 文章标签命令行压缩包U…...
IPKISS Tutorials 1------导入 pdk
IPKISS Tutorials 1------导入 pdk 方法1方法2今天给大家介绍一下如何在 IPKISS 中导入想要使用的 pdk 文件。 方法1 # 导入IPKISS 自带 si_fab PDK from si_fab import all as pdk # 导入amf PDK from amfsip import all as pdk方法2 # 导入IPKISS 自带 si_fab PDK import …...

使用ChatGPT进行数据分析案例——贷款数据分析
目录 数据数据 每一行是一个记录,代表着一笔贷款,每一列是一个特征,一共1万多条数据,最后一列非常重要save_loans是否成功收回...

【数字图像处理】Gamma 变换
在数字图像处理中,Gamma 变换是一种重要的灰度变换方法,可以用于图像增强与 Gamma 校正。本文主要介绍数字图像 Gamma 变换的基本原理,并记录在紫光同创 PGL22G FPGA 平台的布署与实现过程。 目录 1. Gamma 变换原理 2. FPGA 布署与实现 2…...

ChatGPT + DALL·E 3
参考链接: https://chat.xutongbao.top/...

【AI视野·今日Robot 机器人论文速览 第六十三期】Thu, 26 Oct 2023
AI视野今日CS.Robotics 机器人学论文速览 Fri, 27 Oct 2023 Totally 27 papers 👉上期速览✈更多精彩请移步主页 Daily Robotics Papers 6-DoF Stability Field via Diffusion Models Authors Takuma Yoneda, Tianchong Jiang, Gregory Shakhnarovich, Matthew R. …...

测试Bard和ChatGPT关于双休的法规和推理
Bard是试验品,chatgpt是3.5版的。 首先带着问题,借助网络搜索,从政府官方网站等权威网站进行确认,已知正确答案的情况下,再来印证两个大语言模型的优劣。 想要了解的问题是,在中国,跟法定工作…...
py查询第三方库的路径
在Python中,你可以使用pkg_resources模块来查询第三方库的路径。这个模块提供了许多有用的函数来处理Python包和资源。 以下是一个简单的示例,展示如何查询第三方库的路径: import pkg_resources# 指定要查询的包名 package_name "第…...

LeetCode(16)接雨水【数组/字符串】【困难】
目录 1.题目2.答案3.提交结果截图 链接: 42. 接雨水 1.题目 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: 输入:height [0,1,0,2,1,0,1,3,2,1,2,1] 输出&…...

Kotlin 知识体系
Kotlin 知识体系 1、Kotlin 文档2、Kotlin 基础3、桌面应用程序4、Android 与 iOS 应用程序 1、Kotlin 文档 Kotlin 是一门现代但已成熟的编程语言,旨在让开发人员更幸福快乐。 它简洁、安全、可与 Java 及其他语言互操作,并提供了多种方式在多个平台间复…...

深度学习之基于YoloV5-Pose的人体姿态检测可视化系统
欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介 深度学习之基于 YOLOv5-Pose 的人体姿态检测可视化系统介绍YOLOv5-Pose 简介系统特点系统架构使用方法 二、功能三、系统四. 总结 一项目简介 深度学习之基…...

为什么Go是后端开发的未来
近年来,Go 编程语言的流行度迅速增加。Go 最初由 Google 开发,迅速成为后端开发中最受欢迎的语言之一,特别是在分布式系统和微服务的开发中。本文将讨论为什么 Go 是后端开发的未来。 Go 简介 Go,又称为 Golang,是由…...

Linux输入设备应用编程(键盘,按键,触摸屏,鼠标)
目录 一 输入设备编程介绍 1.1 什么是输入设备呢? 1.2 什么是输入设备的应用编程? 1.3 input子系统 1.4 数据读取流程 1.5 应用程序如何解析数据 1.5.1 按键类事件: 1.5.2 相对位移事件 1.5.3 绝对位移事件 二 读取 struct input_e…...

【Axure教程】滑动内容选择器
滑动内容选择器通常是一种用户界面组件,允许用户通过滑动手势在一组内容之间进行选择。这种组件可以在移动应用程序或网页中使用,以提供直观的图片选择体验。 那今天就教大家如何用中继器制作一个滑动内容选择器,我们会以滑动选择电影为案例…...
vite+vue3使用@路径,报错处理
报错原因:未配置 符号为指定路径别名,直接使用导致 处理方法: 安装path模块: npm install --save-dev types/node修改vite.config.ts import { defineConfig } from vite import vue from vitejs/plugin-vue import path from…...

[开源]基于 AI 大语言模型 API 实现的 AI 助手全套开源解决方案
原文:[开源]基于 AI 大语言模型 API 实现的 AI 助手全套开源解决方案 一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区࿰…...

2023年中国中端连锁酒店分类、市场规模及主要企业市占率[图]
中端连锁酒店行业是指定位于中档酒店市场、具有全国统一的品牌形象识别系统、全国统一的运营体系、会员体系和营销体系的酒店。中端酒店通常提供舒适、标准化的房间设施和服务,价格较为合理,符合广大消费者的需求。其价格略高于经济型酒店,但…...

mac下vue-cli从2.9.6升级到最新版本
由于mac之前安装了 vue 2.9.6 的版本,现在想升级到最新版本,用官方给的命令: npm uninstall vue-cli -g 发现不行。 1、究其原因:从vue-cli 3.0版本开始原来的npm install -g vue-cli 安装的都是旧版,最高到2.9.6。安…...

【cpolar】搭建我的世界Java版服务器,公网远程联机
🎥 个人主页:深鱼~🔥收录专栏:cpolar🌄欢迎 👍点赞✍评论⭐收藏 目录 前言: 1. 搭建我的世界服务器 1.1 服务器安装java环境 1.2 配置服务端 2. 测试局域网联机 3. 公网远程联机 3.1 安…...
Redis数据类型–Geospatial 地理空间
目录 前言 命令 1、geoadd 1)格式 2)实例 2、geopos 1)格式 2)实例 3、geodist 1)格式 2)实例 4、georadius 1)格式 2)实例 前言 Redis 3.2 中增加了对GEO类型的支持。GEO…...

docker详细操作--未完待续
docker介绍 docker官网: Docker:加速容器应用程序开发 harbor官网:Harbor - Harbor 中文 使用docker加速器: Docker镜像极速下载服务 - 毫秒镜像 是什么 Docker 是一种开源的容器化平台,用于将应用程序及其依赖项(如库、运行时环…...
条件运算符
C中的三目运算符(也称条件运算符,英文:ternary operator)是一种简洁的条件选择语句,语法如下: 条件表达式 ? 表达式1 : 表达式2• 如果“条件表达式”为true,则整个表达式的结果为“表达式1”…...

【单片机期末】单片机系统设计
主要内容:系统状态机,系统时基,系统需求分析,系统构建,系统状态流图 一、题目要求 二、绘制系统状态流图 题目:根据上述描述绘制系统状态流图,注明状态转移条件及方向。 三、利用定时器产生时…...

让回归模型不再被异常值“带跑偏“,MSE和Cauchy损失函数在噪声数据环境下的实战对比
在机器学习的回归分析中,损失函数的选择对模型性能具有决定性影响。均方误差(MSE)作为经典的损失函数,在处理干净数据时表现优异,但在面对包含异常值的噪声数据时,其对大误差的二次惩罚机制往往导致模型参数…...
【Go语言基础【12】】指针:声明、取地址、解引用
文章目录 零、概述:指针 vs. 引用(类比其他语言)一、指针基础概念二、指针声明与初始化三、指针操作符1. &:取地址(拿到内存地址)2. *:解引用(拿到值) 四、空指针&am…...

GruntJS-前端自动化任务运行器从入门到实战
Grunt 完全指南:从入门到实战 一、Grunt 是什么? Grunt是一个基于 Node.js 的前端自动化任务运行器,主要用于自动化执行项目开发中重复性高的任务,例如文件压缩、代码编译、语法检查、单元测试、文件合并等。通过配置简洁的任务…...
【无标题】路径问题的革命性重构:基于二维拓扑收缩色动力学模型的零点隧穿理论
路径问题的革命性重构:基于二维拓扑收缩色动力学模型的零点隧穿理论 一、传统路径模型的根本缺陷 在经典正方形路径问题中(图1): mermaid graph LR A((A)) --- B((B)) B --- C((C)) C --- D((D)) D --- A A -.- C[无直接路径] B -…...

Scrapy-Redis分布式爬虫架构的可扩展性与容错性增强:基于微服务与容器化的解决方案
在大数据时代,海量数据的采集与处理成为企业和研究机构获取信息的关键环节。Scrapy-Redis作为一种经典的分布式爬虫架构,在处理大规模数据抓取任务时展现出强大的能力。然而,随着业务规模的不断扩大和数据抓取需求的日益复杂,传统…...

Ubuntu Cursor升级成v1.0
0. 当前版本低 使用当前 Cursor v0.50时 GitHub Copilot Chat 打不开,快捷键也不好用,当看到 Cursor 升级后,还是蛮高兴的 1. 下载 Cursor 下载地址:https://www.cursor.com/cn/downloads 点击下载 Linux (x64) ,…...

elementUI点击浏览table所选行数据查看文档
项目场景: table按照要求特定的数据变成按钮可以点击 解决方案: <el-table-columnprop"mlname"label"名称"align"center"width"180"><template slot-scope"scope"><el-buttonv-if&qu…...