Skip to content
Back to top

# Como posso definir filtros de pesquisa?

Para criar um novo filtro, siga estas etapas:

Comece clicando em “+”. Em seguida, selecione o que você deseja pesquisar na primeira caixa de filtro.

Tip

Está procurando por arquivos com um nome específico? Selecione “Name” (Nome). Deve ser criado um filtro para o tamanho do arquivo? Selecione “Size” (Tamanho). Você está procurando arquivos de um tipo específico? Selecione “File Type” etc. (Há uma variedade de valores disponíveis para comparação. Consulte também Que tipos de filtros estão disponíveis?).

No segundo campo, selecione como os elementos devem ser comparados:

Uma pesquisa de nomes de arquivos, por exemplo, pode procurar os caracteres contidos no nome, ou se ele começa ou termina com eles.

Comparações mais complexas podem ser realizadas com a opção “matches pattern” (corresponde ao padrão) ou “matches regular expression” (corresponde à expressão regular).

Exemplos disso são padrões curinga simples, como `.exe`, ou padrões de expressão regular, como `.+\.exe$`.

O oposto de um filtro também é possível. Você pode pesquisar arquivos que não contenham uma determinada string. Isso pode ser usado para excluir determinados arquivos dos resultados da pesquisa.

Por fim, defina o valor do filtro. Esse valor será comparado com o nome do arquivo, o tamanho, etc.

## Combinação de vários filtros entre si

Vários filtros também podem ser combinados entre si. Você pode definir vários filtros que serão aplicados um após o outro, usando o método que você selecionou.

Você pode personalizar totalmente se os filtros serão combinados por meio da conjunção `Or` ou por meio da conjunção `And`. A primeira significa que pelo menos um dos filtros deve ser aplicado; a segunda significa que todos eles devem corresponder.

Uma definição de filtro está sempre localizada abaixo de um nó `And` ou `Or` da estrutura em árvore. Esse nó define como os filtros subjacentes devem ser combinados.

### Dicas para usuários avançados

Ao combinar vários filtros diferentes, em que parte deles deve ser combinada por meio de `Or`, enquanto outros devem ser combinados por meio de `And`, pode parecer um pouco desafiador manter a visão geral no primeiro uso, pois a disposição em uma estrutura de árvore não corresponde à nossa direção de leitura habitual.

Entretanto, graças a essa representação compacta e claramente estruturada, os elementos podem ser aninhados tão profundamente quanto desejado, possibilitando combinações complexas que podem abranger praticamente qualquer caso de uso.

Como os elementos que pertencem uns aos outros compartilham o mesmo nó de nível superior na árvore, geralmente é aconselhável ler a estrutura de dentro para fora, ou seja, primeiro olhar para os elementos de folha da árvore e, em seguida, para os respectivos elementos de nível superior.

O modelo “Exclude system files” (Excluir arquivos do sistema) mostra um exemplo de uma combinação tão complexa e tem como objetivo fornecer uma introdução para ajudá-lo a encontrar o caminho para a definição de definições de filtros mais complexas.

## Uso de curingas

Se você selecionar a opção “corresponde ao padrão” para um tipo de filtro, poderá criar um filtro mais complexo, em que determinadas partes do termo de pesquisa são substituídas por um espaço reservado.

- Substitui nenhum ou um número arbitrário de caracteres alfanuméricos.

? Substitui exatamente um caractere alfanumérico.

Expressões regulares também pode ser usado como padrões selecionando o método de comparação “matches Regular Expression”. A tabela a seguir mostra um exemplo de padrões possíveis:

Nome | corresponde ao padrão | `.doc` | Procura todos os arquivos com a extensão “.doc”.
Nome | corresponde à expressão regular | `[^\x00-\x7F]` | Localize todos os arquivos/pastas com caracteres ASCII inválidos.
Caminho completo | corresponde ao padrão | `*\Windows\System32\*.exe` | Procura por todos os aplicativos no caminho “Windows\System32”.
Nome | corresponde à expressão regular | `(?=.*a)(?=.*b)` | Localize todos os arquivos/pastas que contenham pelo menos um caractere “a” e um caractere “b”.
Nome | corresponde ao padrão | `admin*` | Procura todos os arquivos com um proprietário de arquivo que comece com “admin…” (por exemplo, “Administrador” ou “Administradores”).