специальные каталоги rsync

Ниже приведены каталоги моей структуры каталогов.

Я только хочу запустить rsync в содержимом каталога архива любого подкаталога и исключить все остальное:

 ./ ap/ ap/aploader/ ap/aploader/archive/ ap/as400/ ap/as400/archive/ ce/ ce/archive/ edi/ edi/810/ edi/810/archive/ fin/ fin/adp/ fin/adp/archive/ gl/ gl/adp/ gl/adp/archive/ gl/as400/ gl/as400/archive/ gl/dcb/ gl/dcb/archive/ om/ om/pricelist/ om/pricelist/archive/ om/sygma/ om/sygma/archive/ 

Исходные и целевые каталоги имеют одну и ту же структуру каталогов, но только для архивного каталога необходимо rsync .

Например:

Все под /xx/inbound/om/pricelist/archive xx/inbound/om/sygma/archive необходимо скопировать в /yy/inbound/om/sygma/archive /yy/inbound/om/pricelist/archive а xx/inbound/om/sygma/archive необходимо скопировать в /yy/inbound/om/sygma/archive и т. д. …

Я попробовал следующее, которое не работает, поскольку я хочу:

 rsync --include '**archive/***' --exclude '*' -avzh -avzh /xx/inbound/ /yy/inbound 

One Solution collect form web for “специальные каталоги rsync”

Я думаю, что единственное, чего вам не хватает, это сначала включить все каталоги, ведущие к архивам, т. Е. также --include='*/' . Это связано с тем, что исключение каталога (с '*') исключает все, что находится под ним

 rsync --include='*/' --include='**archive/***' --exclude='*' -avzh /xx/inbound/ /yy/inbound 

Кроме того, вам не нужны два набора '-avzh'

  • синхронизировать или асинхронно для массового дублирования USB?
  • Удаляет ли rsync файлы в месте назначения, которые были удалены со стороны отправки?
  • Живая ОС зависает при копировании файлов
  • inotifywait и rsync печатает временные имена файлов
  • Требует ли rsync как хоста-источника, так и целевого хоста запускать rsync в качестве клиента, сервера или демона?
  • Можно ли показать вывод rsync на одной строке?
  • Ошибка Rsync с использованием команды репликации с сапожником
  • синхронизировать файлы рекурсивно между двумя папками, где файлы меньше 24 часов
  • Резервное копирование с помощью rsnapshot только при наличии изменений
  • Почему rsync не удается скопировать файлы из / sys в Linux?
  • Rsyncing несколько файлов с пробелами в именах
  • Linux и Unix - лучшая ОС в мире.