Rsync — быстрая, универсальная, утилита для копирования файлов. Чаще всего, rsync применяется для резервного копирования. Синхронизация может выполняться как для локальных папок, так и для удаленных серверов. Rsync используют также в качестве улучшенной команды копирования для повседневного использования.
Проверить установлена ли утилита в вашей ОС и получить справку по ее возможностям можно:
rsync --help
Пример:
rsync -avz foo:src/bar /data/tmp
Это рекурсивно перенесет все файлы из каталога src/bar на машине foo в каталог /data/tmp/bar на локальном компьютере. Файлы передаются в архивированном виде, что гарантирует сохранение символических ссылок, устройств, атрибутов, разрешений, прав и т. д. при передаче.
Параметры указывают на следующее:
- -a, —archive — рекурсия
-verbose
,-v
— вывод сводки, дополнительной информации в терминале--compress,-z
— сжатие данных во время передачи
rsync -av /var/www /var/backup
а в этом примере мы скопировали директорию www с нашими сайтами в директорию backup