Чтобы синхронизировать информацию между компьютерами очень удобно использовать rsync особенно хорошо подходит для резервного копирования каталогов.
Простой пример:
rsync -av /var/www/hosting/ login@host.com:/var/backups/
Здесь мы берем папку hosting и копируем на удаленный сервер host.com.
И наоборот:
rsync -av login@host.com:/var/backups/ /var/www/hosting/
Параметры:
- a – режим архива. Заменяет ряд других ключей (-rlptgoD):
- r – синхронизировать рекурсивно. Т.е. синхронизировать вместе со всеми подкаталогами
- l – при синхронизации сохранять символические ссылки
- p – сохранять права на файлы
- t – сохранять время изменения
- g – сохранять группу
- o – сохранять владельца
- D – сохранять файлы устройств и специальные файлы
- v – показывать информацию о процессе синхронизации. По умолчанию rsync ничего не выводит. С этим флагом будет выдавать название каждого синхронизируемого файла. Можно так же написать -vv, тогда будет выдано гораздо больше информации.
- z – при передачи сжимать данные. При синхронизации архивов, то лучше не использовать.
- с – сравнивать изменения файлов по контрольной сумме, а не по дате изменения.
Про другие параметры можно прочитать в мануале.