Мне интересно, есть ли возможность использовать rsync
когда на удаленном сервере он не установлен (или, по крайней мере, недоступен для моего пользователя).
Удаленный сервер является общим хостом, и, хотя у меня есть доступ к нему через оболочку ssh, то, что мне доступно в этой оболочке, является чрезвычайно простым (одна из причин, по которой я собираюсь в ближайшее время переключать хосты, но об этом сейчас не может быть и речи ).
Есть ли какой-нибудь предварительно скомпилированный бинарный файл rsync (я считаю, что хост - это Red Hat x64, но я не уверен), что я мог бы загрузить на свой хост (используя wget или ftp), чтобы использовать его? Я не могу использовать gcc на нем или что-либо для сборки из источника на удаленном хосте. У меня есть полный доступ к моему локальному linux box (ubuntu), будет ли просто копировать бинарный файл rsync на удаленный хост? (редактировать: кажется, что нет, я проверил это, и это требует конкретной версии libc.so.6
. Я на самом деле скопировал необходимые библиотеки из моего Ubuntu и установил LD_LIBRARY_PATH
просто для тестирования, и это вызывает ошибку сегментации, которую я не могу отлаживать дальше, так как у меня нет инструментов в этой оболочке)
Иначе, какие рекомендации делать инкрементные синхронизации? Я могу сделать [s] ftp на этот удаленный хост, но не намного