2014-02-11 5 views
0

Я пытаюсь сохранить два каталога, синхронизированные с теми же файлами в них.Наблюдатель файлов в оболочке

Файлы упаковываются в каталог A в течение дня. Я хотел бы создать сценарий просмотра файлов, который скопирует файлы из каталога A в каталог B, как только они будут удалены.

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

Я запускаю инструментарий MKS под Windows. Различные серверы, одна и та же операционная система.

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

+3

Какая операционная система? –

+1

Являются ли два каталога в одной файловой системе? –

ответ

0

Если вы используете Linux, вы можете подключиться к ядру с помощью API-интерфейса inotify, чтобы получить уведомление, если что-то в папке изменится. Имеются версии командной строки, такие как inotifywatch(1).

Чтобы скопировать файлы, я предлагаю использовать rsync(1): он умный, знает, как очистить после себя, и он будет создавать новые файлы, скрытые при их копировании, поэтому пользователи и программы с меньшей вероятностью заберут их до того, как они завершены.

Смежные вопросы