Todos os arquivos são incluídos por padrão, portanto, se você quiser incluir todos os arquivos, não passe nenhuma opção --include
ou --exclude
.
Se você usa padrões, o rsync não trata especialmente os arquivos de pontos. Se você quisesse pular arquivos de pontos, teria que usar explicitamente --exclude='.*'
.
Observe que --include='.*'
incluiria apenas arquivos de ponto. Esse é um padrão de shell, em que .
significa si mesmo e *
significa "qualquer sequência de caracteres", não regex, em que .
significa "qualquer caractere" e *
"qualquer número do caractere precedente ou grupo". Sem qualquer diretiva de exclusão, você ainda obtém todos os arquivos, portanto, uma diretiva include é inútil, mas se você tivesse algumas diretivas de exclusão, --include='.*'
não significaria "incluir todos os arquivos, incluindo arquivos de ponto", isso significaria apenas "incluir arquivos de ponto". ”(E por conta própria, não recorre a diretórios cujo nome não comece com um ponto).