Создание задания 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 ничего не делает.
Любые предложения будут оценены.
спасибо,