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…...
Java 语言特性(面试系列1)
一、面向对象编程 1. 封装(Encapsulation) 定义:将数据(属性)和操作数据的方法绑定在一起,通过访问控制符(private、protected、public)隐藏内部实现细节。示例: public …...
MySQL 隔离级别:脏读、幻读及不可重复读的原理与示例
一、MySQL 隔离级别 MySQL 提供了四种隔离级别,用于控制事务之间的并发访问以及数据的可见性,不同隔离级别对脏读、幻读、不可重复读这几种并发数据问题有着不同的处理方式,具体如下: 隔离级别脏读不可重复读幻读性能特点及锁机制读未提交(READ UNCOMMITTED)允许出现允许…...

学校招生小程序源码介绍
基于ThinkPHPFastAdminUniApp开发的学校招生小程序源码,专为学校招生场景量身打造,功能实用且操作便捷。 从技术架构来看,ThinkPHP提供稳定可靠的后台服务,FastAdmin加速开发流程,UniApp则保障小程序在多端有良好的兼…...
Qwen3-Embedding-0.6B深度解析:多语言语义检索的轻量级利器
第一章 引言:语义表示的新时代挑战与Qwen3的破局之路 1.1 文本嵌入的核心价值与技术演进 在人工智能领域,文本嵌入技术如同连接自然语言与机器理解的“神经突触”——它将人类语言转化为计算机可计算的语义向量,支撑着搜索引擎、推荐系统、…...
【AI学习】三、AI算法中的向量
在人工智能(AI)算法中,向量(Vector)是一种将现实世界中的数据(如图像、文本、音频等)转化为计算机可处理的数值型特征表示的工具。它是连接人类认知(如语义、视觉特征)与…...

【开发技术】.Net使用FFmpeg视频特定帧上绘制内容
目录 一、目的 二、解决方案 2.1 什么是FFmpeg 2.2 FFmpeg主要功能 2.3 使用Xabe.FFmpeg调用FFmpeg功能 2.4 使用 FFmpeg 的 drawbox 滤镜来绘制 ROI 三、总结 一、目的 当前市场上有很多目标检测智能识别的相关算法,当前调用一个医疗行业的AI识别算法后返回…...

优选算法第十二讲:队列 + 宽搜 优先级队列
优选算法第十二讲:队列 宽搜 && 优先级队列 1.N叉树的层序遍历2.二叉树的锯齿型层序遍历3.二叉树最大宽度4.在每个树行中找最大值5.优先级队列 -- 最后一块石头的重量6.数据流中的第K大元素7.前K个高频单词8.数据流的中位数 1.N叉树的层序遍历 2.二叉树的锯…...
大语言模型(LLM)中的KV缓存压缩与动态稀疏注意力机制设计
随着大语言模型(LLM)参数规模的增长,推理阶段的内存占用和计算复杂度成为核心挑战。传统注意力机制的计算复杂度随序列长度呈二次方增长,而KV缓存的内存消耗可能高达数十GB(例如Llama2-7B处理100K token时需50GB内存&a…...
蓝桥杯 冶炼金属
原题目链接 🔧 冶炼金属转换率推测题解 📜 原题描述 小蓝有一个神奇的炉子用于将普通金属 O O O 冶炼成为一种特殊金属 X X X。这个炉子有一个属性叫转换率 V V V,是一个正整数,表示每 V V V 个普通金属 O O O 可以冶炼出 …...
在QWebEngineView上实现鼠标、触摸等事件捕获的解决方案
这个问题我看其他博主也写了,要么要会员、要么写的乱七八糟。这里我整理一下,把问题说清楚并且给出代码,拿去用就行,照着葫芦画瓢。 问题 在继承QWebEngineView后,重写mousePressEvent或event函数无法捕获鼠标按下事…...