ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Czkawka 排除列表配置指南:3 套模板让扫描又快又准

Czkawka 排除列表配置指南:3 套模板让扫描又快又准 Czkawka 排除列表配置指南3 套模板让扫描又快又准【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka扫描慢、结果里混满系统缓存和依赖目录这篇指南教你给 Czkawka 配好排除列表excluded items让扫描精准命中目标文件。读完你能带走通配符写法速查、三套可直接抄的场景规则模板、GUI / 命令行 / 配置文件的选路对比以及一份「规则不生效」的排查清单。排除规则怎么写——通配符语法速查Czkawka 的排除项excluded items本质是一串通配模式扫描引擎每遍历到一个文件就会拿它的全路径去逐条比对命中任意一条就跳过核心比对逻辑在 czkawka_core/src/common/items.rs。先说清楚 Czkawka 实际支持什么避免照搬网上的「glob 大全」踩坑写法作用例子说明*匹配任意字符可跨目录分隔符*/node_modules/*核心符号每条规则必须至少含一个*否则整条会被丢弃并给出警告DEFAULT内置宏DEFAULT展开为官方默认排除集.git、node_modules、lostfound、回收站、~/.cache等$TRASH内置宏$TRASH只展开当前系统的回收站/Trash 规则?、[]、**❌ 不支持—会被当成普通字符处理写了也不会按预期匹配几个能直接套用的规则*/node_modules/* 跳过任何层级的 node_modules 依赖目录 */.git/* 跳过所有 git 仓库内部文件 /home/*/.cache/* 跳过所有用户的缓存目录 *.tmp 注意只匹配位于路径最开头的内容想排除任意位置的临时文件请写成 */*.tmp两个关键习惯模式要贴合文件的完整路径别只写*.log这种「看着像但匹配不上」的写法能排目录就排目录一条*/node_modules/*顶几百条文件级规则。三个场景模板直接抄作业按需取用粘贴进排除列表即可。场景一开发目录代码仓库动辄几个 G绝大部分是依赖和构建产物*/node_modules/* */.git/* */target/* */dist/* */.venv/* */__pycache__/*场景二个人照片与文档云同步目录、隐藏配置、临时文件全部跳过*/.git/* */.cache/* */CloudDrive/* *OneDrive* *Dropbox* *.tmp *.part *.crdownload场景三系统盘清理在 Windows 上扫描 C 盘前必配避开系统保留区*:\$RECYCLE.BIN\* *:\$SysReset\* *:\System Volume Information\* *:\pagefile.sys *:\hiberfil.sys *:\swapfile.sys *:\Users\*\AppDataLinux 用户扫描系统盘时/proc、/dev、/sys、/snap已在默认排除目录里不用手动加。GUI、命令行、配置文件三选一指南三种入口最终写入的是同一套规则差别只在怎么输进去。按你的使用习惯选一个即可维度GUI 图形界面CLI 命令行配置文件适用人群日常手动清理脚本 / 定时任务 / 一次性任务需要精确控制存储位置、批量管理上手成本低打开设置就能填中需查参数高需了解 JSON 结构灵活度中高参数组合最自由高可版本管理、易迁移GUI主窗口 → 设置 → Excluded Items 文本框一行一条规则保存后自动记进配置文件。CLI参数定义见 czkawka_cli/src/commands.rs排除功能拆成了几个参数组合使用-e排除精确目录绝对路径匹配零开销优先用-E排除通配模式支持*和DEFAULT、$TRASH宏-x/-P扩展名白名单 / 黑名单-XLinux/macOS跳过挂载点、网络盘等其他文件系统一条典型命令czkawka duplicate -d /home/user -E */node_modules/* */.cache/* -x IMAGE配置文件GUI 把全部设置含排除列表存成czkawka_gui_config.json位于系统配置目录下详见下一节。规则不生效按这个清单排查按出现频率从高到低每步都有验证动作规则里有没有*—— 不含通配符的条目会被直接忽略源码里会给出 Wildcard * is required 警告。验证把规则改成带*的形式重扫一次。路径分隔符写反了—— Linux/macOS 用/Windows 用\Linux 下写C:\Users\...永远匹配不上。验证确认规则里的分隔符和当前系统一致。模式写得太「干净」——*.log只会匹配路径开头就是.log的东西等价于空操作。验证改成*/file.log或*/logs/*再试。GUI 改完没保存—— 设置窗口需要显式保存否则下次启动还是旧规则。验证重启应用后检查排除列表内容。扫描根目录就没包含它—— 排除规则只能「减」不能「加」没扫到的目录不会因为规则而变得可见。验证确认目标路径在你的-d/ 选择目录之下。最后一条提速建议把大目录用精确路径排除CLI 的-e把「散落在各处」的目录用通配-E前者几乎不耗 CPU后者每条都会做一次正则比对。换台机器怎么办——配置的备份与迁移Czkawka 通过directories库按系统约定存放配置默认位置见 czkawka_core/src/common/config_cache_path.rsLinux~/.config/pl.Qarmin.Czkawka/WindowsC:\Users\用户名\AppData\Roaming\pl.Qarmin\Czkawka\macOS~/Library/Application Support/pl.Qarmin.Czkawka/迁移思路就一步把旧机器的czkawka_gui_config.json复制到新机器同一位置再启动排除列表等全部设置原样恢复。另外设置CZKAWKA_CONFIG_PATH/CZKAWKA_CACHE_PATH环境变量可以把配置指到任意目录U 盘便携党可以试试。把三套模板里最贴近你的一套用起来扫描速度和结果质量马上就能看出差别。觉得有用的话点个关注下期聊 Czkawka 的相似图片扫描如何调准度。【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表