使用rsync复制目录结构只保留某些文件

Using rsync to copy directory structure only keeping certain files

我正在使用这个代码

find  /path/to/directories/ -d  -iname "*modified.tif" -type f -exec rsync -R --relative -v {} test/ \;

复制orig_images内的目录,只保留*modified.tif个文件。然而,我的结果看起来像

test/path/to/directories

而我希望它看起来像

test/directories

将目录移动到 test/ 是微不足道的,但我希望将来能够这样做而不必添加额外的步骤。我怎样才能做到这一点?干杯。

正确更改目录:

cd /path/to/; find directories/ -d -iname "*modified.tif" -type f -exec rsync -R --relative -v {} test/ \; 您可以通过将 test/ 设置为您想要的目录来调整目标。