У меня такая структура каталогов на сервере 1:
- данные
- Company1
- unique_folder1
- other_folder
- ...
- Общества2
- unique_folder1
- ...
- ...
- Company1
И я хочу дублировать эту структуру папок на сервере 2, но копировать только каталоги/подкаталоги unique_folder1. То есть в результате должен быть:
- данные
- Company1
- unique_folder1
- Общества2
- unique_folder1
- ...
- Company1
Я знаю, что rsync
очень хорош для этого.
Я пробовал опции include/exclude без успеха.
например. Я пробовал:
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
. Но это очень медленно, есть много файлов и т.д.