Rclone 排除文件与目录的两种方式

当你需要在复制时同时排除多种文件(例如 *.ipc-socket 文件与 kavita 目录),可以使用以下两种方式:


方法一:使用多个 --exclude

直接在命令中添加多个排除规则:

rclone copy /data/docker alist:/百度云盘/docker/ \
  --progress \
  --exclude '*.ipc-socket' \
  --exclude 'kavita/**'

参数说明

  • --exclude '*.ipc-socket' 排除所有以 .ipc-socket 结尾的文件
  • --exclude 'kavita/**' 排除 kavita 目录及其所有子目录与文件

多个 --exclude 参数可以随意叠加。


方法二:使用排除规则文件(推荐规则多时使用)

适合排除条目较多、需要长期维护的情况。

1. 创建排除模式文件

例如:

/path/to/exclude-file.txt

文件内容写入排除规则:

*.ipc-socket
kavita/**

2. 在 rclone 命令中引用规则文件

rclone copy /data/docker alist:/百度云盘/docker/ \
  --progress \
  --exclude-from /path/to/exclude-file.txt

总结

• 简单排除:使用多个 --exclude
• 复杂场景:使用 --exclude-from 并维护排除文件

两种方法都可以精确控制排除哪些文件与目录,按你的场景选择即可。