Skip to content
Torna all'inizio

# Sintassi di ricerca

TreeSize fornisce una sintassi che consente di personalizzare rapidamente e in modo flessibile la ricerca.

## Esempi per una ricerca semplice

Cerca foto del 2022: `Immagini 2022`

TreeSize elencherà quindi tutti i file immagine, siano essi jpg, png, bmp o simili, con la data di modifica nel 2022.

Cerca grandi file di Office: `Office > 10MB`

TreeSize elenca tutti i file Excel, Word, PDF, ecc. che sono più grandi di 10 megabyte.

## Struttura della sintassi di ricerca

Alcune parole chiave offrono anche l’opportunità di formulare la ricerca in modo più preciso.

Oltre ai `nomi dei file`, è possibile cercare anche `estensioni dei file`, `dimensione`, `data`, `contenuti dei file` e molto altro.

I termini di ricerca possono essere combinati tramite `AND` o `OR` e i nomi dei file possono essere esclusi dalla ricerca utilizzando la sintassi.

È anche possibile utilizzare caratteri jolly e espressioni regolari.

Di seguito troverai una descrizione delle parole chiave consentite e alcuni casi d’uso. Per la maggior parte delle parole chiave, è disponibile una forma abbreviata per un inserimento più rapido della ricerca.

La sintassi di ricerca è strutturata come segue:

    <Property> <Operator> <Value>

Ad esempio:

    name: = readme

Questa sintassi trova tutti i file il cui nome (proprietà) corrisponde (operatore) alla parola readme (valore).

È possibile combinare più termini di ricerca:

    name:=readme, name:=movie

Oppure

    name:=readme OR name:=movie

Trova tutti i file con “readme” O “movie” nel loro nome.

## Tutte le proprietà, operatori e congiunzioni

La seguente tabella mostra tutte le proprietà, operatori e congiunzioni disponibili che è possibile utilizzare in TreeSize.

Nota

Quando si cercano nomi di file, name: può essere omesso. Indipendentemente da ciò, il carattere `=` può generalmente essere omesso come operatore, così come `AND` come congiunzione tra due termini di ricerca.

Questi sono i valori predefiniti di proprietà, operatore e connessione utilizzati nella ricerca. Esistono diverse scritture per singole proprietà, che possono essere trovate nella tabella sottostante.

Nota

Se si desidera utilizzare caratteri riservati della sintassi di ricerca come parentesi, virgole o spazi nel termine di ricerca, il termine di ricerca deve essere racchiuso tra virgolette doppie. Gli esempi sono nella tabella sottostante.

Nota

Una nota riguardo alle date: quando si utilizza una data come parte del termine di ricerca, il formato di data richiesto dipende dalle impostazioni regionali configurate all’interno di Windows.

### Proprietà

Proprietà | Descrizione | Esempio | Forma alternativa | Spiegazione
--- | --- | --- | --- | ---
`name:` | Cerca per nome del file. Questa è la proprietà predefinita utilizzata quando nessuna proprietà è specificata esplicitamente. | `readme` | `name:readme` | Cerca tutti i file il cui nome contiene la parola “readme”.
`path:` | Cerca per percorso della cartella. | `path:Windows` | nessuno | Cerca tutti i file e le cartelle nella cartella Windows.
`extension:` | Cerca per estensione del file. | `ext:txt` | `extension:txt` | Cerca tutti i file con l’estensione del file “txt”.
`group:` | Cerca per gruppo di file. | `gruppo:File video` | nessuno | Cerca tutti i file video. Informazioni: I gruppi di file disponibili possono essere modificati in “Opzioni > Configura gruppi di file”.
`content:` | Cerca per contenuto del file. | `cont:license` | `content:license` | Ricerca testuale completa per tutti i file il cui contenuto del file contiene la parola “license”.
`size:` | Cerca per dimensione del file. | `size:<500MB` | nessuno | Cerca tutti i file più piccoli di 500 MB. Informazioni: Le dimensioni delle cartelle non sono considerate.
`accessed:` | Cerca per data di accesso. | `accessed:<=01.11.2021` | nessuno | Cerca file con data di accesso nell’intervallo di tempo specificato.
`creato:` | Cerca per data di creazione. | `creato:<=01.11.2021` | nessuno | Cerca file con data di creazione nell’intervallo di tempo specificato.
`modificato:` | Cerca per data di modifica. | `modificato:<=01.11.2021` | nessuno | Cerca file con data di modifica nell’intervallo di tempo specificato.
`datetaken:` | Cerca per data di acquisizione (ad esempio, foto). | `datetaken:03.03.2023` | nessuno | Cerca file acquisiti il 3 marzo 2023.
`attributo:` | Cerca per attributi del file. | `attributo: HS` | nessuno | Cerca file con gli attributi del file H (Nascosto) e S (Sistema).
`parola chiave:` | Cerca per parole chiave nei file. | `parola chiave: my_keyword` | nessuno | Cerca file (ad esempio, file docx) contrassegnati con la parola chiave «my_keyword».
`proprietario:` | Cerca per proprietario del file. | `proprietario: John` | nessuno | Cerca file il cui proprietario del file si chiama «John».

### Operatori

Operatore | Descrizione | Esempio | Forma alternativa | Spiegazione
--- | --- | --- | --- | ---
`=` | La proprietà deve applicarsi. | `readme` | `nome:=readme` | Cerca tutti i file il cui nome file contiene la parola “readme”. Questo è l’operatore predefinito utilizzato se non viene specificato esplicitamente alcun operatore.
`!=` | La proprietà non deve applicarsi. | `!=readme` | `nome:!=readme` | Cerca tutti i file che non contengono la parola “readme”.
`~` | Può essere usato insieme alla proprietà nome:. Il valore seguente è un’Espressione regolare (Regex) e deve essere applicato alla proprietà. Nota: Espressioni regolari deve essere racchiuso tra virgolette se si utilizzano caratteri della sintassi di ricerca come parentesi, virgole o spazi. | `~[0-9]` | `nome:~[0-9]` | Cerca tutti i file che contengono almeno una cifra nel loro nome.
`!~` | Può essere utilizzato in combinazione con la proprietà name:. Il valore seguente è un’espressione regolare (Regex) e non deve applicarsi alla proprietà. Nota: Le Espressioni regolari devono essere racchiuse tra virgolette se vengono utilizzati caratteri di sintassi di ricerca come parentesi, virgole o spazi. | `!~[0-9]` | `name:!~[0-9]` | Cerca tutti i file che non contengono cifre nei loro nomi.
`> o >=` | Operatore per confronti di dimensioni o date: La proprietà deve essere maggiore di (o maggiore o uguale a) il valore specificato. | `size:>= 5MB` | nessuno | Cerca tutti i file che sono maggiori o uguali a 5 MB. Informazioni: La ricerca si riferisce solo alle dimensioni dei file; le dimensioni delle cartelle non vengono prese in considerazione.
`< o <=` | Operatore per confronti di dimensioni o date: La proprietà deve essere minore di (o minore o uguale a) il valore specificato. | `size:<= 500MB` | nessuno | Cerca tutti i file che sono minori o uguali a 500 MB. Informazioni: La ricerca si riferisce solo alle dimensioni dei file; le dimensioni delle cartelle non vengono prese in considerazione.
`( e )` | Le parentesi possono essere utilizzate per raggruppare parti dell’input di ricerca. | `(readme, license)*.txt` | `(name:=readme OR name:=license) AND *.txt` | Cerca tutti i file di testo che contengono la parola «readme» o «license» nel loro nome.

### Congiunzioni

Congiunzione | Descrizione | Esempio | Forma alternativa | Spiegazione
--- | --- | --- | --- | ---
`Carattere spazio` o `E` | I modelli di ricerca congiunti devono corrispondere tutti. | `readme ext:txt` | `name:=readme E extension:=txt` | Cerca tutti i file il cui nome file contiene la parola “readme” e che hanno l’estensione del file “txt”. Questa è la connessione predefinita utilizzata se non viene specificata esplicitamente alcuna connessione.
`Virgola` o `O` | Almeno uno dei modelli di ricerca correlati deve corrispondere. | `readme, movie` | `name:=readme O name:=movie` | Cerca tutti i file il cui nome file contiene la parola “readme” o “movie”.

### Caratteri riservati

Quando si specificano valori, più precisamente il modello di ricerca effettivo, ci sono vari caratteri riservati come jolly o virgolette per ricerche esatte.

La seguente tabella elenca questi caratteri e li spiega utilizzando alcuni esempi.

Valore di esempio | Descrizione | Esempio | Forma alternativa | Risultati
--- | --- | --- | --- | ---
`*readme*` | Cerca “readme”, dove un numero qualsiasi di caratteri può essere posizionato prima e dopo la parola. La parola contiene “readme”. | `*readme*` | `name:=*readme*` | Trova: “123readme.txt”, “123readme.docx” ma NON: “read_me.txt”, “reading.docx”
`readme` | Corrisponde a readme. I due caratteri jolly prima e dopo la parola possono essere omessi per semplicità. | `readme` | `nome:=readme` | Trova: “123readme.txt”, “123readme.docx” ma NON: “read_me.txt”, “reading.docx”
`readme*` | Cerca readme, dove è possibile inserire qualsiasi numero di caratteri dopo la parola, ma non sono consentiti caratteri prima della parola. La parola inizia con “readme”. | `readme*` | `name:=readme*` | Trova: “readme.txt”, “readme_c.docx” ma NON: “123readme.txt”, “read_me.txt”
`*readme` | Cerca readme, dove è possibile inserire qualsiasi numero di caratteri prima della parola, ma non sono consentiti caratteri dopo. La parola termina con “readme”. | `*readme` | `name:=*readme` | Trova: “123readme”, “c_readme” ma NON: “readme.txt”, “readme_c”
`"readme"` | Ricerca della parola esatta «readme». Cerca l’esatta occorrenza della parola senza considerare parti o variazioni della parola. Ciò significa che la parola cercata deve essere presente nel testo come una parola indipendente e completa per essere riconosciuta come un colpo. | `"readme"` | `name:="readme"` | Trova: “readme” o “readme.txt” ma NON: “readmes.txt”, “123readme”
`rea?me` | Cerca nomi di file che iniziano con “rea” e terminano con “me” e contengono esattamente un carattere in mezzo. | nessuno | `name:=rea?me` | Trova: “readme”, “reasme”, “rea1me” ma NON: “rea123me”, “readme.txt”
`\\*readme*` | Cerca file che contengono il termine «readme» in qualsiasi punto del loro percorso. | `\\*readme*` | `name:=\\*readme*` | Trova: «readme.txt» in qualsiasi cartella, «abc.doc» in «C:\temp\readme\local». ma NON: «abc.doc» in «C:\temp\local».