Я намагаюся синхронізувати велике дерево у Linux, але включати і виключати певні файли / каталоги. Моє питання стосується rsync --відносна опції і як відносні шляхи обробляються. Структури каталогів виглядають приблизно так:
/x/z1/company1/file1
/x/z2/company2/file1
/x/z3/company3/dir1/file3
/x/z4/company1/dir2
/x/z5/company1/dir3/file4
Я хочу передати каталоги та файли в "компанія?" не рекурсивно . Цей (поки що), здається, робить те, що я є після:
rsync -a --relative /x/./z? --include '/x/*/*/*' --exclude '/x/*/*/*/*' a@b:/x
Як я можу вказати правила inc / excl, як відносний шляхи? Що це буде робити?
rsync -a --relative /x/./z? --include '*/*/*/*' --exclude '*/*/*/*/*' a@b:/x
Як збігатимуться зразки? У порядку слів є шаблони відносно / x або /x/./z?
Не забудьте включити операційну систему у своє запитання. Чи є це Linux, AIX, UNIX, OSX, BeOS?
—
terdon