специальные каталоги 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'

  • rsync зависает, если я не дефрагментирую файловую систему ext4
  • Как вы сравниваете две папки и копируете разницу в третью папку?
  • копирование файлов из многих каталогов в один с помощью rsync
  • Rsync (Нет необходимости копировать отметку времени)
  • rsync на AIX дает popt Модуль имеет неверную ошибку магического числа
  • Как я могу исключить файлы по умолчанию с помощью rsync?
  • Умнее filetransfers чем rsync?
  • Подстановочные знаки в списке исключений-файлов для дублирования
  • Как ограничить полосу пропусканием облачным хранилищем, установленным davfs?
  • rsync --backup-dir создает пустые папки в резервном каталоге
  • найти и rsync?
  • Linux и Unix - лучшая ОС в мире.