Этот вопрос проверяет знание команды rsync для синхронизации файлов и директорий в Linux.
Команда rsync используется для синхронизации и передачи файлов между локальными системами, каталогами или по сети. Она поддерживает опции для сжатия, удаления файлов и сохранения прав доступа. Например, команда rsync -av ~/Documents ~/Downloads синхронизирует содержимое двух директорий.
Основы команды rsync:
rsync используется для синхронизации файлов между двумя каталогами или системами.
Пример базовой команды:
rsync -av ~/Documents ~/DownloadsЗдесь:
-a — архивный режим, который сохраняет все права и атрибуты.
-v — выводит подробный список синхронизируемых файлов.
Дополнительные опции rsync:
-z — сжимает данные для уменьшения использования полосы пропускания.
--delete — удаляет файлы в целевой директории, которых нет в исходной.
Пример с удалением:
rsync -avz --delete ~/Documents ~/DownloadsКоманда rsync является мощным инструментом для синхронизации и передачи файлов, особенно если нужно минимизировать использование сетевого трафика или поддерживать точную копию данных.