После ssh/rsync с удаленным пунктом назначения, как машина назначения может узнать о новом файле, как только передача завершится?

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

Так как же сервер может узнать о новом файле как можно раньше?


person user1709815    schedule 30.09.2012    source источник
comment
почему нельзя напрямую перевести? Знаете ли вы, например, о ProxyCommand? Описано здесь, здесь и здесь или просто поищите в Google ProxyCommand.   -  person Will Palmer    schedule 01.10.2012


Ответы (1)


Вы можете использовать, например. inotify под Linux и уведомлять сценарий оболочки, когда в каталоге создается новый файл (посмотрите на inotify-tools). Однако вы также можете периодически проверять существование файла, например. каждую секунду, чтобы узнать, когда он был создан (насколько я знаю, rsync использует временные имена файлов для передачи перед переименованием файла в его окончательное имя).

person PhilMasterG    schedule 30.09.2012