Команда
с возможностью игнорировать существующие файлы во время синхронизации. Вот несколько методов, которые можно использовать для достижения этой цели:
-
Использование параметра
--ignore-existing: при запуске командыrsyncвы можете включить--ignore-existing, чтобы пропустить копирование файлов, которые уже существуют в целевом каталоге. Этот параметр гарантирует, что синхронизируются только новые или обновленные файлы. -
Создание списка исключений. Другой способ — создать текстовый файл, содержащий список файлов или шаблонов, которые необходимо исключить из процесса синхронизации. Вы можете использовать параметр
--exclude-fromсrsync, чтобы указать путь к файлу списка исключений. В этом файле вы должны перечислить имена файлов или шаблоны файлов, которые вы хотите игнорировать. -
Использование фильтров:
rsyncпозволяет определять фильтры включения и исключения с помощью параметра--filter. Указав соответствующие правила фильтрации, вы можете исключить существующие файлы из синхронизации. Например, вы можете использовать параметр--filter='PATTERN /', чтобы исключить существующие файлы из корневого каталога. -
Объединение параметров. Вы можете объединить несколько параметров, чтобы настроить поведение
rsync. Например, вы можете использовать параметры--ignore-existing,--excludeи--exclude-fromвместе, чтобы исключить существующие файлы. на основе шаблонов или предопределенного списка исключений.