Помогите понять, как сделать чтобы аргумент --include-from отрабатывал только для файлов.
Поясню:
Сделал резервное копирование клиентских виндовых машин на rsync бэкап сервер. И чтоы лишнее не бэкапить, указал аргументы:
rsync.exe -av --include-from=filters/inc.txt --exclude-from=filters/ex.txt --password-file rsync.pass /cygdrive/c user@BACKUP_IP::SHARE
и соответственно фильтры:
filters/inc.txt
Код: Выделить всё
+ */*.[dD][oO][cC]
+ */*.[dD][oO][cC][xX]
+ */*.[dD][wW][gG]
+ */*.[gG][sS][fF]
+ */*.[gG][sS][fF][xX]
+ */*.[jJ][pP][gG]
+ */*.[pP][dD][fF]
+ */*.[pP][lL][aA]
+ */*.[pP][lL][nN]
+ */*.[pP][nN][gG]
+ */*.[pP][pP][tT]
+ */*.[pP][pP][tT][xX]
+ */*.[rR][aA][rR]
+ */*.[rR][tT][fF]
+ */*.[tT][iI][fF]
+ */*.[tT][xX][tT]
+ */*.[xX][lL][sS]
+ */*.[xX][lL][sS][xX]
+ */*.[xX][mM][lL]
+ */*.[zZ][iI][pP]
Код: Выделить всё
- */*.*
- */Windows
- */Program Files
- */Program Files (x86)
- */Temp
- */MSOCache
- */PerfLogs
- */ProgramData
- */Recovery
- */System Volume Information
- */AppData
- */Application Data
- */Local Settings
username.DOMAIN
и тут-то я и понял что имя папки с точкой отбрасывается фильтром - */*.* из ex.txt и не подпадает ни под один фильтр из inc.txt
Тут можно конечно в список допустимых расширений добавить расширение с доменом, но винда такая штука, что профиль может по нескольку раз пересоздаваться, на всех расширений не напасёшься, да и корявый это способ.
Как бы указать rsync клиенту, чтобы фильтры он применял только к именам файлов а не директорий?