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>
我有好几 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>