Предполагая следующую структуру, это нужно 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 даже не упоминается.

Кто-нибудь, чтобы посоветовать мне, как это можно сделать правильно? Спасибо.

0