Criando uma tarefa cron para um backup noturno. Eu tenho o código trabalhando em duas permentações, mas cada um faz algo que eu não quero que ele faça.
Aqui está o conteúdo da minha lista de filtros:
- .*/
- $*
- ._*
- .*
- /.
- CacheClip/*
- gallery/*
+ *.txt
...more includes...
no seguinte comando, a chamada de filtro não exclui diretórios:
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/
Como alternativa, o mesmo comando com os sinalizadores incluir e excluir explícitos removidos ao adicionar + */
ao topo da lista de filtros e - *.*
ao final exclui os diretórios e só obtém os arquivos com extensões chamadas, mas também copia todos os arquivos sem extensões. Nesse caso, a alteração da exclusão no final de *
de *.*
resulta na ocultação de todos os arquivos e diretórios.
Na segunda opção, adicionar um --exclude=*
após a chamada da lista de filtros também exclui tudo para que o rsync não faça nada.
Qualquer sugestão seria apreciada.
obrigado,