移除/ rsync同时排除某些模式

时间:2015-07-06 11:19:34

标签: rsync

我有几张TB照片,遍布子文件夹。每张照片都有原始版本,水印大小调整版本和缩略图。

如此命名:

img1001.jpg img1001_w.jpg img1001_t.jpg

DSC9876.jpg DSC9876_w.jpg DSC9876_t.jpg

等等。

我需要做的是将所有原件移到另一台服务器上。推测rsync是最好的工具吗?

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

或者我最好只是rsync'整个,然后有选择地删除_t&来自目的地的_w文件?

由于

1 个答案:

答案 0 :(得分:1)

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

我想我正在使用像

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