У меня есть такая структура каталогов на сервере 1:
- data
- company1
- unique_folder1
- другая_папка
- ...
- company2
- unique_folder1
- ...
- ...
- company1
И я хочу дублировать эту структуру папок на сервере 2, но копировать только каталоги/подкаталоги из unique_folder1. т.е. как результат должен быть:
- data
- company1
- unique_folder1
- company2
- unique_folder1
- ...
- company1
Я знаю, что rsync
очень хорош для этого. Я безуспешно пробовал варианты «включить/исключить».
Например. Я пытался:
rsync -avzn --list-only --include '*/unique_folder1/**' --exclude '*' -e ssh [email protected]:/path/to/old/data/ /path/to/new/data/
Но в результате я не вижу никаких файлов/каталогов:
receiving file list ... done
sent 43 bytes received 21 bytes 42.67 bytes/sec
total size is 0 speedup is 0.00 (DRY RUN)
Что случилось? Идеи?
Дополнительная информация: у меня есть доступ sudo к обоим серверам. У меня есть одна идея - использовать команду find
и cpio
вместе, чтобы скопировать в новый каталог нужный мне контент, а после этого использовать Rsync
. Но это очень медленно, файлов много и т.д.