Ruby открытый файл на другом сервере / в сетевой папке - PullRequest
3 голосов
/ 01 апреля 2011

Сейчас я использую

open("/home/some/file.txt", "a") { |f| f << sometxtdata}

Я хочу подключиться к тому же файлу на другом сервере, например:

open("user@someaddress:/home/some/file.txt", "a") {|f| f << sometxtdata}

Я попробовал подключить Net :: SSH.start, но не могу понять, как ссылаться на файл как на локальный.Любая помощь / мысли будут оценены.Дайте знать, если я не описал вопрос хорошо.

Ответы [ 2 ]

0 голосов
/ 01 апреля 2011

Возможно, это процедурная проблема, а не программная?

Если файл в обеих системах одинаковый, то я предполагаю, что вы хотите открыть его в другой системе для синхронизации его содержимого. Если это так, то может иметь смысл использовать scp или rsync, чтобы скопировать локальную версию файла на другой хост и перезаписать ее.

0 голосов
/ 01 апреля 2011

Вы можете смонтировать удаленное местоположение, используя sshfs . Тогда это будет выглядеть так, как если бы оно было локальным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...