Rsync для исключения папки и включения определенных расширений

Создание задания cron для ночной резервной копии. У меня есть код, работающий в двух вариантах, но каждый делает что-то, чего я не хочу.

Вот содержимое моего списка фильтров:

- .*/

- $*

- ._*

- .*

- /.

- CacheClip/*

- gallery/*

+ *.txt
...more includes...

в следующей команде вызов фильтра не исключает каталоги:

rsync -vvauih --include=*/ --filter='merge ~/BackUpScripts/rsync_filter.txt' --exclude=* --delete --delete-excluded --ignore-errors --prune-empty-dirs --progress --stats /Volumes/ol01 /Volumes/ol01/_PROJECT_FILES_BACKUP/Volumes/

В качестве альтернативы, та же команда с явным включать и исключать флаги, удаленные при добавлении + */ в начало списка фильтров, а - *.* в конец исключает каталоги и получает только файлы с вызываемыми расширениями, но также копирует все файлы без расширений. В этом случае изменение исключения в конце на * из *.* приведет к тому, что все файлы и каталоги будут скрыты.

Во второй опции добавление --exclude=* после вызова списка фильтров также исключает все, поэтому rsync ничего не делает.

Любые предложения будут оценены.

спасибо,

1
задан 24 September 2015 в 22:06

0 ответов

Другие вопросы по тегам:

Похожие вопросы: