Предполагая следующую структуру, это нужно rsync'ed:
/Data
/subDir1
A.html
/subDir1a
AA.html
/subDir2
B.html
1.txt
2.txt
2.txt~
rsync -aAHSXrv --include-from=$InExCL $Source $Destination
Теперь я хочу, чтобы IN- и EXclude вещи в InExCl.list, используя + и -: Это работает нормально, файлы 2.txt и 2.txt ~ отображаются в резервной копии, 1.txt не:
+ 2.*
- *.txt
Для подкаталогов я пробовал аналогично (сначала плюс, минус), чтобы исключить subDir1, но включить subDir1a с AA.html и subDir2 с B.txt:
+ subDir1a/*
- subDir1/*
Результат: subDir2 в порядке, subDi1 отображается пустым, а subDir1a даже не упоминается.
Кто-нибудь, чтобы посоветовать мне, как это можно сделать правильно? Спасибо.