У меня есть папка A удаленно, в которой есть 2 подпапки, папка B и папка C. Мне нужно найти свой
файл, где он находится в 2 подпапках (папка B и папка C), и следует его скопировать.
Возможно ли это с помощью rsync и подобного сценария.
Конечно, с помощью rsync просто исключите все, а затем укажите только имя нужного файла:
$ rsync --exclude="*" --include="filename" -e ssh user@remote:path/to/folderA/ .
Вы всегда можете использовать поиск по ssh:
scp user@hostname:`ssh user@hostname "find folderA -name \"targetFile\" "` .
Это открывает два SSH-соединения, поэтому вам будет предложено ввести пароль дважды, если вы не настроили незащищенные ключевые файлы.