Это может быть глупый вопрос, но я хотел содержать некоторые из моих серверов в чистоте и предпочитаю не устанавливать дополнительное программное обеспечение.
Но я всегда думал, что rsync будет копировать данные через SSH и не будет нуждаться в rsync на удаленном конце?
/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded --rsh=/usr/bin/ssh root@server01:/etc /.snapshot/hourly.0/server01
rsync: command not found
rsync выполняет быстрые вычисления на обоих концах, глядя на отметки времени и наличие всех найденных файлов в определенном месте. Как только он это сделает, он обратится к источнику rsync о найденном списке, и источник может затем использовать эту информацию для принятия решения. какие файлы, которые необходимо отправить. Таким образом, другой стороне будут передаваться только недавно измененные или новые файлы. Двоичный файл rsync на удаленной стороне отвечает за сбор списка того, что уже существует, а затем за получение каждого из файлов, которые необходимо передать, и размещение их на месте.
Обратите внимание, что rsync работает не только по SSH. SSH используется по умолчанию, но другие формы удаленного входа в систему (например, небезопасный rlogin
) тоже будет работать.