Синхронизируем/копируем файлы с Rsync

Rsync - мощный инструмент копирования/синхронизации данных, позволяющий работать как с локальными так и удаленными источниками (использует свой протокол или ssh). Принцип работы rsync является его основным достоиством: он не копирует файлы полностью, если в месте назначения уже существует файл, он разбивает его на блоки и копирует только то, что имеет отличия. На лицо экономия, времени, трафика и ресурса винчестера. Поэтому кроме копирования, rsync является отличным инструментом синхронизации данных. 

Сихронизация локальной папки с удаленной по SSH с возможностью докачки в случае обрыва, сжатием передаваемых данных и удалением из удаленной папки файлов, которых нет в локальной:

rsync -az --partial --append-verify --delete -e ssh /tmp/rsync/source user@azrr.info:/tmp/rsync

 Сихронизация локальной папки с удаленной по RSYNC:

rsync -az --delete --password-file=/home/user/pass.rsync /tmp/rsync/source rsync://backup@azrr.info:/some/path

 

Простой скритп бекапа данных с WEB-сервера на основе RSYNC