Запуск Ubuntu 13.10, редактирование файлов локально. Промежуточный сервер в сети. Никакого git или чего-то еще - мне просто нужно отредактировать файл локально, сохранить его, загрузить и посмотреть, что он делает на сервере.
Ищем наблюдателя каталогов, который обнаружит, что файл был изменен, и загрузит его на сервер.
Есть идеи, как я могу это сделать?
(Никаких мерзавцев и т. Д. - это идет, но не так быстро, потому что это не мой собственный проект.)
Простыми широкими мазками: вы будете искать inotify
чтобы следить за изменениями, а затем запускать скрипт в вашей оболочке или на выбранном вами языке для выполнения ваших приказов. Вы также можете сделать что-то более сложное и тяжелое, например, запустить задание cron, которое проверяет даты существующих файлов и выполняет небольшую логику, чтобы определить, был ли файл изменен с момента последнего запуска, а затем принять меры (опять же, используя оболочку / скрипт / интерпретатор по вашему выбору).