Um arquivo ou diretório oculto começa com um ponto (por exemplo, .bash_history , .cache/ ). O padrão para isso é .* , portanto, você pode usar a opção --exclude '.*' para excluir arquivos e diretórios ocultos. Esta opção deve vir antes de outros padrões --include porque:
Um determinado arquivo é excluído pelo sistema de seleção de arquivos exatamente quando o primeiro arquivo correspondente condição de seleção especifica que o arquivo seja excluído; caso contrário, o arquivo está incluído.
(de duplicidade de homem )