Как отслеживать и передавать файлы и папки рекурсивно на другой сервер inotifywait? - PullRequest
0 голосов
/ 22 января 2019

Моя цель - отслеживать файлы / папки на одном сервере, чтобы при добавлении какой-либо новой папки на сервер1 мы могли автоматически перемещать их на другой сервер, сервер2

сервер 1, на сервер 2, автоматически

server1 - / usr / local / woodstock

server2 - та же структура каталогов

Папка woodstock будет содержать 100 файлов и подпапок.

Я написал тестовый скрипт, но он не работает должным образом, потому что в месте назначения мы должны поддерживать точно такую ​​же структуру.

Тестовый скрипт:

Какие файлы передаются, но не в правильной структуре, и каталог также не передается.

inotifywait -mrq -e modify,attrib,moved_to,moved_from,create,delete --format %w%f /root/test | while read FILE; do scp -r "$FILE" wit031.fyre.ibm.com:/root/test/; done

Благодарим Вас за помощь!

...