Точка 3 близка. Однако вы должны сделать
sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 /usr/lib/libssl.so.10
sudo ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.10
rsync -a должна работать, если вы просто делаете:
. В качестве альтернативы вы можете попробовать GNU
cpio:
часто содержат урезанные версии различных утилит. Даже когда она полностью собрана, она не полностью совместима с POSIX, также
cpio на самом деле больше не входит в стандарт POSIX. Скорее всего, ваша версия BusyBox собрана без поддержки опции -p. Вам нужно будет использовать cpio с включенной опцией.rsync
нуждается в опции update, чтобы избежать передачи всех файлов, man rsync
предоставит вам страницу руководства и в разделе опций вы найдете,
-u, --update пропускать файлы, которые являются более новыми на приемнике -inplace обновлять файлы назначения на месте
Чтобы помочь понять, что он делает, вы можете использовать опцию -v для режима verbose.
-v, --verbose Эта опция увеличивает количество информации, предоставляемой вам во время передачи данных. По умолчанию rsync работает без звука. Однократное использование опции -v даст вам информацию о том, какие файлы передаются, и краткое резюме в в конце. Два параметра -v дадут вам информацию о том, какие файлы будут и немного больше информации в конце. Более двух опций -v следует использовать только при отладке rsync.
Обратите внимание, что имена передаваемых файлов выводятся с использованием по умолчанию --out-format "%n%L", который сообщает вам только имя файла и, если элемент является ссылкой, куда он указывает. На уровне единственного параметра -v это не упоминает, когда у файла изменяются атрибуты. Если вы попросите предоставить детализированный список измененных атрибутов (либо --item- ize-changes или добавив "%i" к параметру --out-format), вывод (на клиента) увеличивается, чтобы упомянуть все элементы, которые были изменены каким-либо образом. См. опцию --out-format для более подробной информации.