用 rsync 包含/排除规则筛选文件
在遍历目录的同时只同步匹配的文件。
依次使用 --include='*/'、--include='*.md'、--exclude='*',只复制 Markdown 文件。
01命令
命令
$ rsync -av --include='*/' --include='*.md' --exclude='*' docs/ backup/02作用说明
rsync 按顺序应用过滤规则,先包含目录以保持遍历,最后的排除丢弃其余文件。这让定向备份和内容同步快速可复现,规则还能存成文件复用。
03风险
!注意: 规则顺序很重要:宽泛的排除放在包含之前会让包含永远无法匹配。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- rsync.1.en.html manual page (Debian bookworm)依据: Documents include/exclude filter rules and their precedence.
最后验证: 2026-10-13 · 分类: 文件与文件夹