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

Команда

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

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

  2. Создание списка исключений. Другой способ — создать текстовый файл, содержащий список файлов или шаблонов, которые необходимо исключить из процесса синхронизации. Вы можете использовать параметр --exclude-fromс rsync, чтобы указать путь к файлу списка исключений. В этом файле вы должны перечислить имена файлов или шаблоны файлов, которые вы хотите игнорировать.

  3. Использование фильтров: rsyncпозволяет определять фильтры включения и исключения с помощью параметра --filter. Указав соответствующие правила фильтрации, вы можете исключить существующие файлы из синхронизации. Например, вы можете использовать параметр --filter='PATTERN /', чтобы исключить существующие файлы из корневого каталога.

  4. Объединение параметров. Вы можете объединить несколько параметров, чтобы настроить поведение rsync. Например, вы можете использовать параметры --ignore-existing, --excludeи --exclude-fromвместе, чтобы исключить существующие файлы. на основе шаблонов или предопределенного списка исключений.