aws s3 cli синхронизируется с просмотром папки в прямом эфире - PullRequest
0 голосов
/ 17 октября 2019

Какой будет команда bash, которая будет непрерывно просматривать папку jsondata и синхронизировать эту папку с s3, когда изменения происходят в локальной папке.

Теперь я выполняю эту команду, но у нее нет -watchфлаг.

aws s3 sync jsondata s3://mybucket/jsondata/

Ответы [ 2 ]

0 голосов
/ 17 октября 2019

В Linux вы можете использовать утилиту incrontab для просмотра файлов и папок. Запускайте скрипт всякий раз, когда вы получаете новый файл в папке. Скрипт будет содержать команду синхронизации aws.

0 голосов
/ 17 октября 2019

Кажется, что есть много вариантов, но вот один из быстрого поиска в Google:

https://pypi.org/project/watchdog/

Python-скрипт, который может регистрировать уведомления файловой системы и предпринимать действия в качестве ответа. Примеры, показанные по ссылке выше, могут принимать команду оболочки (например, синхронизацию s3), которая может быть выполнена при обнаружении изменения в каталоге.

Проект inotify_simple является еще одной альтернативой,Есть много вариантов.

...