Как копировать или синхронизировать файлы в Linux?

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

Эта запись была размещена в Linux с меткой .