Move/rsync 同时排除一些模式

Move/rsync while excluding some patterns

我有好几 TB 的照片,分布在各个子文件夹中。每张照片都有原图、带水印的调整后版本和缩略图。

如此命名:

img1001.jpg img1001_w.jpg img1001_t.jpg

DSC9876.jpg DSC9876_w.jpg DSC9876_t.jpg

等等等等

我需要做的是将所有原件移动到不同的服务器。大概 rsync 是最好的工具?

是否可以 rsync 目录,同时排除任何以 _t.jpg 或 _w.jpg 结尾的文件?我不担心 原始 文件以其中任何一个结尾的可能边缘情况,因为我的数据中没有这种情况。

或者我最好只同步所有内容,然后从目标位置选择性地删除 _t 和 _w 文件?

谢谢

是的,rsync 是一个不错的选择。还因为它是增量工作的,所以您可以在需要时停止和启动它。 我相信,默认情况下 rsync 不会删除远程上的任何内容。 是的,您可以同步整个目录结构。 可以从同步中排除文件或文件夹。

我想我正在使用类似

的命令
rsync -av [--exclude <excludes-file>] <source> <destination>