Logo

Простое копирование rsync

Чтобы синхронизировать информацию между компьютерами очень удобно использовать 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 – при передачи сжимать данные. При синхронизации архивов, то лучше не использовать.
  • с – сравнивать изменения файлов по контрольной сумме, а не по дате изменения.

Про другие параметры можно прочитать в мануале.

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *