Skip to content
Voltar ao início

# Sintaxe de pesquisa

O TreeSize fornece uma sintaxe que permite personalizar sua pesquisa de forma rápida e flexível.

## Exemplos de uma pesquisa simples

Procurar fotos de 2022: `Imagens 2022`

O TreeSize listará todos os ficheiros de imagem, sejam jpg, png, bmp ou similares, com a data de modificação em 2022.

Procurar grandes ficheiros do Office: `Office > 10MB`

O TreeSize lista todos os ficheiros do Excel, Word, PDF, etc. que são maiores que 10 megabytes.

## Estrutura da sintaxe de pesquisa

Certas palavras-chave também oferecem a oportunidade de formular a pesquisa de forma mais precisa.

Além de `nomes de ficheiros`, você também pode procurar por `extensões de ficheiros`, `tamanho`, `data`, `conteúdos de ficheiros` e muito mais.

Os termos de pesquisa podem ser combinados via `AND` ou `OR` e os nomes de ficheiros podem ser excluídos da pesquisa usando a sintaxe.

Também é possível usar curingas e expressões regulares.

Abaixo você encontrará uma descrição das palavras-chave permitidas e alguns casos de uso. Para a maioria das palavras-chave, há uma forma abreviada para uma entrada de pesquisa mais rápida.

A sintaxe de pesquisa é estruturada da seguinte forma:

    <Property> <Operator> <Value>

Por exemplo:

    name: = readme

Esta sintaxe encontra todos os ficheiros cujo nome (propriedade) corresponde (operador) à palavra readme (valor).

Vários termos de pesquisa podem ser combinados:

    name:=readme, name:=movie

Ou

    name:=readme OR name:=movie

Encontra todos os ficheiros com “readme” OU “filme” em seu nome.

## Todas as propriedades, operadores e conjunções

A tabela a seguir mostra todas as propriedades, operadores e conjunções disponíveis que você pode usar no TreeSize.

Nota

Ao procurar por nomes de ficheiros, o nome: pode ser omitido. Independentemente disso, o caractere `=` pode geralmente ser omitido como operador, assim como `AND` como conjunção entre dois termos de pesquisa.

Estes são os valores de propriedade, operador e conexão por defeito utilizados na pesquisa. Existem diferentes grafias para propriedades individuais, que podem ser encontradas na tabela abaixo.

Nota

Se você quiser usar caracteres reservados da sintaxe de pesquisa, como parênteses, vírgulas ou espaços no termo de pesquisa, o termo de pesquisa deve ser colocado entre aspas duplas. Exemplos estão na tabela abaixo.

Nota

Uma nota sobre datas: Ao usar uma data como parte do termo de pesquisa, o formato de data necessário depende das configurações regionais que estão configuradas no Windows.

### Propriedades

Propriedade | Descrição | Exemplo | Forma alternativa | Explicação
--- | --- | --- | --- | ---
`name:` | Pesquisar por nome de ficheiro. Esta é a propriedade por defeito que é usada quando nenhuma propriedade é explicitamente especificada. | `readme` | `name:readme` | Pesquisar por todos os ficheiros cujo nome de ficheiro contém a palavra “readme”.
`path:` | Pesquisar por caminho de pasta. | `path:Windows` | nenhum | Pesquisar por todos os ficheiros e pastas na pasta Windows.
`extension:` | Procurar por extensão de ficheiro. | `ext:txt` | `extension:txt` | Procurar todos os ficheiros com a extensão de ficheiro “txt”.
`group:` | Procurar por grupo de ficheiros. | `group:Video files` | nenhum | Procurar todos os ficheiros de vídeo. Informação: Os grupos de ficheiros disponíveis podem ser ajustados em “Opções > Configurar grupos de ficheiros”.
`content:` | Procurar por conteúdo de ficheiro. | `cont:license` | `content:license` | Pesquisa de texto completo para todos os ficheiros cujo conteúdo de ficheiro contém a palavra “license”.
`size:` | Procurar por tamanho de ficheiro. | `size:<500MB` | nenhum | Procurar todos os ficheiros menores que 500 MB. Informação: Os tamanhos das pastas não são considerados.
`accessed:` | Procurar por data de acesso. | `accessed:<=01.11.2021` | nenhum | Procurar ficheiros com data de acesso no intervalo de tempo especificado.
`created:` | Procurar por data de criação. | `created:<=01.11.2021` | nenhum | Procurar ficheiros com data de criação no intervalo de tempo especificado.
`modified:` | Procurar por data de modificação. | `modified:<=01.11.2021` | nenhum | Procurar ficheiros com data de modificação no intervalo de tempo especificado.
`datetaken:` | Procurar por data de captura (por exemplo, fotos). | `datetaken:03.03.2023` | nenhum | Procurar ficheiros capturados em 3 de março de 2023.
`attribute:` | Procurar por atributos de ficheiro. | `attribute: HS` | nenhum | Procurar ficheiros com os atributos de ficheiro H (Oculto) e S (Sistema).
`keyword:` | Procurar por palavras-chave em ficheiros. | `keyword: my_keyword` | nenhum | Procurar ficheiros (por exemplo, ficheiros docx) marcados com a palavra-chave «my_keyword».
`proprietário:` | Procurar pelo proprietário do ficheiro. | `proprietário: John` | nenhum | Procurar ficheiros cujo proprietário do ficheiro se chama «John».

### Operadores

Operador | Descrição | Exemplo | Forma alternativa | Explicação
--- | --- | --- | --- | ---
`=` | A propriedade deve aplicar-se. | `readme` | `nome:=readme` | Procurar todos os ficheiros cujo nome do ficheiro contém a palavra “readme”. Este é o operador por defeito que é utilizado se nenhum operador for explicitamente especificado.
`!=` | A propriedade não deve aplicar-se. | `!=readme` | `nome:!=readme` | Procurar todos os ficheiros que não contêm a palavra “readme”.
`~` | Pode ser utilizado em conjunto com a propriedade nome:. O valor a seguir é uma Expressão Regular (Regex) e deve ser aplicado à propriedade. Nota: O Expressões regulares deve ser colocado entre aspas se forem utilizados caracteres de sintaxe de procura, como parêntesis, vírgulas ou espaços. | `~[0-9]` | `nome:~[0-9]` | Procure todos os ficheiros que tenham pelo menos um dígito no seu nome.
`!~` | Pode ser utilizado em conjunto com a propriedade nome:. O valor a seguir é uma Expressão Regular (Regex) e não deve ser aplicado à propriedade. Nota: O Expressões regulares deve ser colocado entre aspas se forem utilizados caracteres de sintaxe de procura, como parêntesis, vírgulas ou espaços. | `!~[0-9]` | `name:!~[0-9]` | Procure todos os ficheiros que não têm dígitos nos seus nomes.
`> ou >=` | Operador para comparações de tamanho ou data: A propriedade deve ser maior do que (ou maior ou igual a) o valor especificado. | `size:>= 5MB` | nenhum | Procure todos os ficheiros que são maiores ou iguais a 5 MB. Informação: A pesquisa refere-se apenas aos tamanhos dos ficheiros; os tamanhos das pastas não são levados em conta.
`< ou <=` | Operador para comparações de tamanho ou data: A propriedade deve ser menor do que (ou menor ou igual a) o valor especificado. | `size:<= 500MB` | nenhum | Procure todos os ficheiros que são menores ou iguais a 500 MB. Informação: A pesquisa refere-se apenas aos tamanhos dos ficheiros; os tamanhos das pastas não são levados em conta.
`( e )` | Os parênteses podem ser utilizados para agrupar partes da entrada de pesquisa. | `(readme, license)*.txt` | `(name:=readme OU name:=license) AND *.txt` | Procure todos os ficheiros de texto que tenham a palavra «readme» ou «license» no seu nome de ficheiro.

### Conjunções

Conjunção | Descrição | Exemplo | Forma alternativa | Explicação
--- | --- | --- | --- | ---
`Caractere de espaço` ou `E` | Os padrões de pesquisa de conjunção devem corresponder a todos. | `readme ext:txt` | `name:=readme AND extension:=txt` | Procure todos os ficheiros cujo nome de ficheiro contém a palavra “readme” e que têm a extensão de ficheiro “txt”. Esta é a conexão por defeito que é utilizada se nenhuma conexão for explicitamente especificada.
`Vírgula` ou `OU` | Pelo menos um dos padrões de pesquisa relacionados deve corresponder. | `readme, movie` | `name:=readme OR name:=movie` | Procure todos os ficheiros cujo nome de ficheiro contém a palavra “readme” ou “movie”.

### Caracteres reservados

Ao especificar valores, mais precisamente o padrão de pesquisa real, existem vários caracteres reservados, como curingas ou aspas para pesquisas exatas.

A tabela a seguir lista esses caracteres e os explica usando alguns exemplos.

Valor de exemplo | Descrição | Exemplo | Forma alternativa | Resultados
--- | --- | --- | --- | ---
`*readme*` | Procure por readme, onde qualquer número de caracteres pode ser colocado antes e depois da palavra. A palavra contém “readme”. | `*readme*` | `name:=*readme*` | Encontra: “123readme.txt”, “123readme.docx” mas NÃO: “read_me.txt”, “reading.docx”
`readme` | Corresponde a readme. Os dois caracteres curinga antes e depois da palavra podem ser omitidos para simplicidade. | `readme` | `nome:=readme` | Encontra: “123readme.txt”, “123readme.docx” mas NÃO: “read_me.txt”, “reading.docx”
`readme*` | Procure por readme, onde qualquer número de caracteres pode ser colocado após a palavra, mas nenhum caractere é permitido antes da palavra. A palavra começa com “readme”. | `readme*` | `name:=readme*` | Encontra: “readme.txt”, “readme_c.docx” mas NÃO: “123readme.txt”, “read_me.txt”
`*readme` | Procure por readme, onde qualquer número de caracteres pode ser colocado antes da palavra, mas nenhum caractere é permitido após isso. A palavra termina com “readme”. | `*readme` | `name:=*readme` | Encontra: “123readme”, “c_readme” mas NÃO: “readme.txt”, “readme_c”
`"readme"` | Pesquisa de palavra para a ocorrência exata da palavra «readme». Ela busca pela ocorrência exata da palavra sem considerar partes ou variações da palavra. Isso significa que a palavra pesquisada deve estar presente no texto como uma palavra independente e completa para ser reconhecida como um acerto. | `"readme"` | `name:="readme"` | Encontra: “readme” ou “readme.txt” mas NÃO: “readmes.txt”, “123readme”
`rea?me` | Procure por nomes de ficheiros que começam com “rea” e terminam com “me” e contêm exatamente um caractere entre eles. | nenhum | `name:=rea?me` | Encontra: “readme”, “reasme”, “rea1me” mas NÃO: “rea123me”, “readme.txt”
`\\*readme*` | Procure por ficheiros que contenham o termo «readme» em qualquer lugar do seu caminho. | `\\*readme*` | `name:=\\*readme*` | Encontra: «readme.txt» em qualquer pasta, «abc.doc» em «C:\temp\readme\local». mas NÃO: «abc.doc» em «C:\temp\local».