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

批量分别压缩工具:支持随机密码、并行压缩和排除规则的批量打包方案

需求背景开发和运维场景中经常需要将多个文件夹分别压缩成独立的ZIP包多个项目分别打包交付给不同客户批量归档历史项目每个项目一个压缩包给不同用户分发不同的加密文件定期备份多个目录手动逐个右键压缩效率低下且无法批量设置不同密码。常见的压缩工具如7-Zip、WinRAR虽然支持命令行批量操作但配置复杂密码管理也不方便。「批量分别压缩工具」提供了可视化的批量分别压缩方案支持三种密码模式、三种压缩级别、并行压缩、排除规则等功能。功能概述将源目录下的每个子文件夹分别压缩为独立的ZIP文件三种密码模式固定密码、随机密码自动记录、不设密码三种压缩级别存储ZIP_STORED、快速ZIP_DEFLATED、最大ZIP_LZMAAES加密设置密码时自动启用WZ_AES加密并行压缩1-16线程可调失败自动重试0-10次可调排除规则自动跳过.git、node_modules等无用文件规则可自定义仅压缩文件模式跳过子文件夹内容遍历子目录 保持原路径结构拖拽设置路径实时进度、速度、预计剩余时间显示同名压缩包自动重命名密码模式详解固定密码所有压缩包使用同一个密码。在输入框中填入密码即可。适用场景内部团队统一密码分发、个人备份归档。随机密码每个压缩包自动生成一个独立的随机密码。可配置项配置项说明默认值位数密码长度8数字是否包含0-9✅大写是否包含A-Z✅小写是否包含a-z❌符号是否包含!#$%^*等❌生成的密码会自动记录到程序目录下的「压缩密码.txt」文件中格式为 新一轮压缩任务 (2024-01-15 14:30:00) 项目A.zip----Kx8mN2pQ 项目B.zip----R4tY7wE9 项目C.zip----J6hL3nB5每次压缩任务会追加记录不会覆盖之前的内容。适用场景给不同客户/用户分发不同密码的压缩包。不设密码不加密直接压缩。压缩级别说明级别对应常量说明适用场景存储不压缩ZIP_STORED只打包不压缩速度最快已压缩的文件如图片、视频、追求速度快速压缩DEFLATEDZIP_DEFLATED标准压缩速度和压缩率平衡大多数场景最大压缩LZMAZIP_LZMA最高压缩率速度较慢需要最小体积、文本类文件默认选择最大压缩LZMA。使用教程1. 设置源目录点击浏览或直接拖拽文件夹到窗口上半部分设置包含待压缩文件夹的源目录。软件会扫描源目录下的所有一级子文件夹每个子文件夹压缩为一个独立的ZIP文件。如果需要递归处理更深层的子目录勾选遍历子目录。2. 设置保存目录点击浏览或拖拽文件夹到窗口下半部分设置压缩包的保存位置。勾选保持原路径结构后压缩包会按照源目录的层级结构保存。3. 配置密码选择三种密码模式之一固定密码在输入框中填入密码随机密码配置字符类型和长度不设密码直接压缩4. 配置压缩选项压缩级别选择存储/快速/最大并行数同时压缩的文件夹数量默认4重试次数压缩失败时的自动重试次数默认3排除无用文件勾选后自动跳过.git、node_modules等点击编辑规则可自定义排除列表仅压缩文件只压缩文件夹根目录下的文件不包含子文件夹内容5. 开始压缩点击开始按钮软件开始批量压缩。处理过程中可以观察到状态标签显示当前阶段扫描中/处理中/已完成进度条显示整体完成百分比速度和预计剩余时间实时更新日志区域显示每个压缩包的完成状态和密码如需中断点击停止按钮。排除规则默认排除以下文件和文件夹类型排除项版本控制.git, .svn, .hgPython缓存__pycache__, .pytest_cache, .mypy_cache, *.pyc, *.pyoNode.jsnode_modules虚拟环境.venv, venv, env系统文件.DS_Store, Thumbs.db, desktop.ini临时文件*.tmp, *.temp, *.log点击编辑规则可以添加、删除或修改排除项支持通配符如 *.pyc。对于开发者来说这个功能很实用——打包项目代码时自动跳过node_modules和.git等大体积无用目录压缩包体积大幅减小。并行压缩说明并行数设置为N时软件会同时压缩N个文件夹。使用线程池实现每个压缩任务在独立线程中执行。建议配置机械硬盘2-4并行受磁盘IO限制SSD4-8并行高性能SSD 多核CPU8-16并行并行压缩时日志中的完成顺序可能与文件夹顺序不同先完成的先显示。加密说明设置密码后软件使用AES加密WZ_AES模式对ZIP文件进行加密。这是目前ZIP格式中安全性较高的加密方式。解压时需要使用支持AES加密的解压工具如7-Zip、WinRAR等。优点总结核心功能精准每个文件夹分别压缩为独立ZIP包随机密码自动生成自动记录省去手动管理密码的麻烦AES加密安全性有保障并行压缩大幅提升速度排除规则可自定义自动跳过无用文件失败自动重试稳定性好拖拽操作交互友好实时速度和ETA显示获取方式软件名称批量分别压缩工具

相关文章:

批量分别压缩工具:支持随机密码、并行压缩和排除规则的批量打包方案

需求背景开发和运维场景中,经常需要将多个文件夹分别压缩成独立的ZIP包:多个项目分别打包交付给不同客户批量归档历史项目,每个项目一个压缩包给不同用户分发不同的加密文件定期备份多个目录手动逐个右键压缩效率低下,且无法批量设…...

暴涨后急跌!昆仑万维利好落地变利空?资金博弈真相全解析

文章目录一个涨停板背后的故事利好出货:机构的老套路业绩暴雷:烧钱的AI梦资金博弈的真相:谁在卖,谁在买?利好落地的本质:预期兑现即结束散户的教训:别在烟花最灿烂时进场结语:AI龙头…...

一文看懂推荐系统:特征交叉02:从FM到DeepFM,看高阶特征交叉的演进之路

1. FM模型:特征交叉的奠基者 第一次接触FM(Factorization Machines)模型时,我被它的简洁优雅震惊了。这个2010年提出的模型,用现在眼光看依然充满智慧。它的核心思想很简单:用向量内积代替交叉特征权重。听…...

终极指南:3个简单技巧让你的终端颜值翻倍,告别混乱命令提示

终极指南:3个简单技巧让你的终端颜值翻倍,告别混乱命令提示 【免费下载链接】oh-my-posh JanDeDobbeleer/oh-my-posh: Oh My Posh 是一个跨平台的终端定制工具,用于增强 PowerShell、Zsh 和 Fish Shell 等终端的视觉效果,提供丰富…...

LFM2.5-1.2B-Thinking-GGUF镜像免配置:内置模型+运行时+UI,真正零依赖开箱即用

LFM2.5-1.2B-Thinking-GGUF镜像免配置:内置模型运行时UI,真正零依赖开箱即用 1. 平台简介 LFM2.5-1.2B-Thinking-GGUF是Liquid AI推出的轻量级文本生成模型,专为低资源环境优化设计。这个镜像的最大特点是完全免配置,内置了GGUF…...

嵌入式驱动开发核心技术解析与面试要点

嵌入式驱动工程师面试技术要点解析1. 中断处理与系统稳定性1.1 中断处理最佳实践在嵌入式驱动开发中,中断服务程序(ISR)的设计直接影响系统稳定性。典型的中断处理应遵循以下原则:最小化原则:ISR应尽可能简短,仅处理最紧急的任务无…...

OneAPI国产信创适配:麒麟V10+统信UOS操作系统部署验证

OneAPI国产信创适配:麒麟V10统信UOS操作系统部署验证 1. 引言 如果你正在国产信创环境下工作,比如使用麒麟V10或者统信UOS操作系统,想要接入各种大模型服务,可能会遇到一个头疼的问题:每个大模型厂商都有自己的API接…...

LoRa通信实战:手把手教你用Matlab仿真Chirp扩频信号(附完整代码)

LoRa通信实战:手把手教你用Matlab仿真Chirp扩频信号(附完整代码) 在物联网设备爆炸式增长的今天,低功耗广域网络(LPWAN)技术正成为连接万物的关键纽带。作为LPWAN的代表性技术之一,LoRa凭借其卓越的穿透能力和超远传输…...

Hearthstone-Script:3小时变3分钟!炉石传说自动化脚本完全指南

Hearthstone-Script:3小时变3分钟!炉石传说自动化脚本完全指南 【免费下载链接】Hearthstone-Script Hearthstone script(炉石传说脚本)(2024.01.25停更至国服回归) 项目地址: https://gitcode.com/gh_mi…...

RPLibs原型设计元件库:多平台UI设计效率工具指南

RPLibs原型设计元件库:多平台UI设计效率工具指南 【免费下载链接】rplibs Refs.cn 原型设计元件库,基于Axure RP 10/9,支持 Android、Apple、Windows、微信,移动、桌面平台的应用和网站原型设计。六年历程 2.8k star,感…...

Keynote转PPT全攻略:Mac用户必知的5个高效技巧(含格式保留秘诀)

Keynote转PPT全攻略:Mac用户必知的5个高效技巧(含格式保留秘诀) 作为Mac用户,Keynote无疑是制作演示文稿的利器,其简洁的界面和强大的设计功能让创作过程变得轻松愉快。然而,当我们需要与使用Windows系统的…...

Unity游戏毕业设计论文实战指南:从原型开发到技术文档撰写

Unity游戏毕业设计论文实战指南:从原型开发到技术文档撰写 很多同学在做Unity毕业设计时,都会遇到一个尴尬的局面:游戏明明能跑起来,功能也实现了,但一到写论文、整理代码、解释设计思路的时候就卡壳了。要么是代码写得…...

【实战】Python+Bluez BLE广播开发:从零构建可被发现的自定义设备

1. 为什么需要自定义BLE广播设备 想象一下这样的场景:你走进一家智能家居体验店,手机立刻自动弹出了当前房间所有智能设备的控制面板。这种"无感连接"的体验背后,核心就是BLE广播技术。作为开发者,我们经常需要让硬件设…...

Step3-VL-10B-Base模型量化实战:GPU资源优化指南

Step3-VL-10B-Base模型量化实战:GPU资源优化指南 1. 量化技术入门:为什么我们需要模型量化? 当你面对一个像Step3-VL-10B-Base这样的大型视觉语言模型时,最直接的感受可能就是"吃资源"。模型越大,需要的GP…...

从像素到概念:如何用Python+OpenCV一步步提取图像的底层和高层特征

从像素到概念:PythonOpenCV实战图像特征提取全流程 引言:理解图像特征的层次性 当我们注视一张海滩照片时,视觉系统会经历从局部到整体的认知过程——首先捕捉海浪的纹理、沙粒的明暗,然后识别出遮阳伞、游泳者等独立物体&#xf…...

直播弹幕完整捕获:从实时互动到永久存档的技术实践

直播弹幕完整捕获:从实时互动到永久存档的技术实践 【免费下载链接】DouyinLiveRecorder 项目地址: https://gitcode.com/gh_mirrors/do/DouyinLiveRecorder 当直播间的精彩瞬间转瞬即逝,那些充满灵感的弹幕互动也随之消失,你是否曾为…...

Linux 调度器中的远程抢占:smp_send_reschedule 的实现与应用

一、简介在现代多核处理器架构中,对称多处理(SMP, Symmetric Multi-Processing) 已成为服务器、桌面乃至移动设备的标准配置。Linux内核作为支持最广泛硬件平台的操作系统,其调度器必须高效地协调多个CPU核心上的任务分配&#xf…...

Subnautica Nitrox:在深海孤独中点亮协作的灯塔

Subnautica Nitrox:在深海孤独中点亮协作的灯塔 【免费下载链接】Nitrox An open-source, multiplayer modification for the game Subnautica. 项目地址: https://gitcode.com/gh_mirrors/ni/Nitrox 当450米深的幽暗海水包裹着你的潜水服,周围只…...

Windows Defender Remover终极指南:高效移除系统防护的完整方案

Windows Defender Remover终极指南:高效移除系统防护的完整方案 【免费下载链接】windows-defender-remover A tool which is uses to remove Windows Defender in Windows 8.x, Windows 10 (every version) and Windows 11. 项目地址: https://gitcode.com/gh_mi…...

小白也能懂!ERNIE-4.5-0.3B-PT部署实战:从环境配置到Web界面调用

小白也能懂!ERNIE-4.5-0.3B-PT部署实战:从环境配置到Web界面调用 1. 为什么选择ERNIE-4.5-0.3B-PT 如果你正在寻找一个既轻量又强大的中文文本生成模型,ERNIE-4.5-0.3B-PT绝对值得考虑。这个只有3亿参数的模型,在中文理解和生成…...

别再只用编码器了!用ROS的robot_localization包融合IMU与Odom,让你的Cartographer建图精度翻倍

突破SLAM精度瓶颈:robot_localization包在Cartographer中的实战优化指南 当你的移动机器人在长走廊环境中反复建图却始终无法对齐首尾时,当激光匹配在特征稀疏区域频繁出现定位跳变时,这些现象很可能源于单一编码器里程计的累积误差。本文将带…...

Flink项目实战篇 基于Flink的智慧交通实时预警系统(上)

1. 项目背景与核心需求 想象一下早晚高峰时段的城市主干道,密密麻麻的车流像蜗牛一样缓慢移动。交警指挥中心的大屏幕上,红色拥堵区域不断扩散,却无法快速定位问题根源。这正是传统交通管理面临的痛点——数据滞后和响应迟缓。而我们的智慧交…...

postgresql QueryWrapper left join

原生的 MyBatis-Plus QueryWrapper 不支持 LEFT JOIN。QueryWrapper 的设计初衷是用于单表的 CRUD 操作。它生成的 SQL 结构固定为 SELECT ... FROM table WHERE ...,无法直接生成 JOIN 子句。但是,如果你需要在 MyBatis-Plus 中实现联查(特别…...

零基础入门《Natural Language Processing with PyTorch》中文翻译项目手把手教程

零基础入门《Natural Language Processing with PyTorch》中文翻译项目手把手教程 【免费下载链接】nlp-pytorch-zh 《Natural Language Processing with PyTorch》中文翻译 项目地址: https://gitcode.com/gh_mirrors/nl/nlp-pytorch-zh 《Natural Language Processing…...

漏洞扫描系统毕业设计:基于任务队列与异步调度的效率优化实践

在计算机安全领域,漏洞扫描系统是评估网络资产安全性的重要工具。对于计算机专业的同学来说,将其作为毕业设计选题,既能综合运用网络、数据库、并发编程等知识,又能接触到安全领域的核心实践。然而,一个初版的扫描系统…...

从检测到理解:构建基于YOLOv5、DeepSORT与SlowFast的智能视频行为分析引擎

1. 为什么需要智能视频行为分析? 想象一下这样的场景:超市保安需要盯着几十个监控屏幕,试图从人群中找出可疑行为;幼儿园老师要时刻关注每个孩子的活动,防止意外发生。传统监控完全依赖人力,不仅效率低下&a…...

Citrix敦促用户修补允许未认证数据泄露的关键NetScaler漏洞

Citrix已发布安全更新,修复NetScaler ADC和NetScaler Gateway中的两个漏洞,其中包括一个可能被利用泄露应用程序敏感数据的关键缺陷。漏洞详情如下:CVE-2026-3055(CVSS评分:9.3)- 输入验证不足导致内存越界…...

【技术实践解析】SAM-Adapter:如何让“分割一切”模型在特定场景下表现更佳

1. 为什么需要SAM-Adapter? 当你第一次听说"分割一切"的SAM模型时,可能会觉得这简直是计算机视觉领域的"万能钥匙"。确实,Meta发布的Segment Anything Model(SAM)在通用图像分割任务上表现惊艳&am…...

nli-distilroberta-base惊艳效果:中英文混合句子对推理准确率超89.2%

nli-distilroberta-base惊艳效果:中英文混合句子对推理准确率超89.2% 1. 项目概述 nli-distilroberta-base是基于DistilRoBERTa模型的自然语言推理(NLI)Web服务,专门用于判断两个句子之间的逻辑关系。这个轻量级模型在保持高性能的同时,大幅…...

告别手动转录烦恼:BiliBiliCCSubtitle智能工具让视频字幕高效提取成为现实

告别手动转录烦恼:BiliBiliCCSubtitle智能工具让视频字幕高效提取成为现实 【免费下载链接】BiliBiliCCSubtitle 一个用于下载B站(哔哩哔哩)CC字幕及转换的工具; 项目地址: https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle 你是否曾在学习B站教程时&a…...