Что такое команда rsync и как ее использовать для синхронизации?

Этот вопрос проверяет знание команды rsync для синхронизации файлов и директорий в Linux.

Короткий ответ

Команда rsync используется для синхронизации и передачи файлов между локальными системами, каталогами или по сети. Она поддерживает опции для сжатия, удаления файлов и сохранения прав доступа. Например, команда rsync -av ~/Documents ~/Downloads синхронизирует содержимое двух директорий.

Длинный ответ

Основы команды rsync:

- rsync используется для синхронизации файлов между двумя каталогами или системами.

- Пример базовой команды:

rsync -av ~/Documents ~/Downloads

- Здесь:

-a — архивный режим, который сохраняет все права и атрибуты.

-v — выводит подробный список синхронизируемых файлов.

 

Дополнительные опции rsync:

- -z — сжимает данные для уменьшения использования полосы пропускания.

- --delete — удаляет файлы в целевой директории, которых нет в исходной.

- Пример с удалением:

rsync -avz --delete ~/Documents ~/Downloads

 

Команда rsync является мощным инструментом для синхронизации и передачи файлов, особенно если нужно минимизировать использование сетевого трафика или поддерживать точную копию данных.

Уровень

  • Рейтинг:

    1

  • Сложность:

    5

Навыки

  • Linux

Подпишись на Python Developer в телеграм