Использование rsync для копирования структуры каталогов с сохранением только определенных файлов - PullRequest
0 голосов
/ 09 ноября 2018

Я использую этот код

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

для копирования каталогов внутри orig_images и сохранения только * измененных файлов .tif. Тем не менее, мой результат выглядит как

test/path/to/directories

тогда как я хочу, чтобы это выглядело

test/directories

Перевести каталоги в тест - тривиально, но я бы хотел сделать это в будущем, не добавляя этот дополнительный шаг. Как я могу сделать это? Приветствия.

1 Ответ

0 голосов
/ 09 ноября 2018

Измените каталог должным образом:

cd /path/to/; find directories/ -d -iname "*modified.tif" -type f -exec rsync -R --relative -v {} test/ \; Вы можете адаптировать цель, установив test/ в нужный каталог.

...