Torna al blog

Come Ordinare Automaticamente i File in Cartelle in Base al Nome del File

Ordina automaticamente i file in cartelle in base al nome: regole per parola chiave, prefisso e regex, script gratuito e cartelle create dal nome, su Windows e Mac.

19 settembre 2026
File Arbor Team

Per ordinare automaticamente i file in cartelle in base al nome del file, ti serve una regola che guarda il nome — una parola chiave come invoice, un prefisso come IMG_, o un pattern come INV-2026 — e sposta il file nella cartella giusta. Windows e Mac possono fare una versione una tantum di questo con la ricerca integrata. Per i file che continuano ad arrivare, uno script pianificato o un organizzatore di file a regole lo fa al posto tuo.

Questa guida copre tutti e tre i metodi, da una ricerca di due minuti a una regola che scatta nel momento in cui arriva un file. Copre anche le due cose che la maggior parte delle guide salta: cosa succede quando più regole potrebbero corrispondere allo stesso file, e come costruire la cartella di destinazione a partire dal nome del file stesso, così Acme_Invoice_0917.pdf si archivia da solo sotto Acme senza che tu debba creare prima quella cartella.

Perché il Nome del File È la Migliore Chiave di Ordinamento che Hai Già

Ordinare per tipo di file ti dice solo che un file è un PDF. Non ti dice se quel PDF è una fattura, un contratto, una carta d'imbarco o una ricetta. Ognuno di questi arriva con la stessa estensione, e mandarli tutti in una cartella chiamata PDF sposta il disordine invece di eliminarlo.

Il nome di solito ne sa di più. Le banche esportano Statement_2026-08.pdf. Le fotocamere scrivono DSC_0412.JPG e i droni scrivono DJI_0098.MP4. Gli strumenti di design esportano logo-final-v3.png. I clienti mandano Acme_brief_v2.docx. Le università pubblicano CS101_Week3_Slides.pdf. Nessuno di questi nomi è stato scelto da te, eppure ognuno porta una parola o un prefisso che dice dove appartiene il file. Una regola sul nome legge quel pezzo di testo e agisce di conseguenza.

I nomi sono anche incoerenti, ed è questa la parte che manda in crisi gli script ingenui. Lo stesso fornitore manda Invoice, invoice e INV nello stesso mese. Due cose risolvono il problema: una corrispondenza che ignora le maiuscole, e una regola che accetta più varianti ortografiche insieme. Entrambe sono trattate nel Metodo 3.

Quando il nome non dice proprio nulla — scan0043.pdf, download (3).pdf, Untitled document.docx — una regola sul nome non può aiutare, e ti serve invece una regola che legga il testo dentro il file. Quella è una guida a parte: ordinare i file in cartelle in base al contenuto. Per tutto ciò che ha un nome utilizzabile, che è la maggior parte dei file, il nome è più veloce e non richiede di aprire nessun file.

Tre Modi per Ordinare i File per Nome

  1. Cerca e sposta a mano. Gratis, integrato in entrambi i sistemi operativi, ed è lo strumento giusto per smaltire un arretrato una volta sola.
  2. Uno script pianificato. Gratis, gestisce i file nuovi, e fallisce silenziosamente quando un nome non corrisponde come ti aspettavi.
  3. Una regola sul nome in un organizzatore di file. Monitora la cartella, corrisponde su contiene, inizia con, finisce con o una regex, sposta il file al suo arrivo, e registra cosa ha fatto.

Sono ordinati per impegno richiesto. Parti dall'alto se la cartella è un disordine occasionale. Parti dal basso se ogni settimana arrivano gli stessi tipi di file.

Metodo 1: Cerca per Nome, poi Sposta le Corrispondenze

Su Windows, apri la cartella in File Explorer e digita la parola chiave nella casella di ricerca in alto a destra. invoice trova ogni file che ha quella parola in qualsiasi punto del nome; name:invoice limita la ricerca al solo nome, e aggiungere ext:pdf la restringe ai PDF. Premi Ctrl+A per selezionare tutti i risultati, taglia con Ctrl+X, apri la cartella di destinazione e incolla con Ctrl+V.

Su Mac, apri la cartella in Finder e premi Cmd+F. Imposta il primo criterio su Nome, scegli "contiene" e digita la parola chiave. Clicca su Salva per conservarla come Smart Folder se pensi di ripetere la ricerca. Seleziona tutti i risultati con Cmd+A e trascinali nella cartella di destinazione. Trascinare tra due cartelle sullo stesso disco sposta i file; tieni premuto Cmd durante il trascinamento per forzare uno spostamento su un altro disco.

Questo metodo ha un limite, e non è piccolo. Gestisce i file che esistono adesso. Le tre fatture che arriveranno martedì prossimo resteranno in Downloads finché non cerchi di nuovo. Una Smart Folder mostra le corrispondenze ma non sposta mai nulla. Per una cartella che si riempie di continuo, continua a leggere.

Metodo 2: Uno Script che Sposta i File in Base a un Pattern nel Nome

Uno script fa la stessa ricerca e lo stesso spostamento, ma su una pianificazione. Su Windows, salvalo come sort-by-name.ps1:

$src = "$HOME\Downloads"
$dst = "$HOME\Documents\Invoices"
New-Item -ItemType Directory -Force $dst | Out-Null

Get-ChildItem $src -File |
  Where-Object { $_.Name -match 'invoice.*\.pdf$' } |
  Move-Item -Destination $dst

Poi apri Task Scheduler, crea un'attività di base che avvia powershell.exe con gli argomenti -ExecutionPolicy Bypass -File C:\Scripts\sort-by-name.ps1, e imposta il trigger per ripetere ogni 10 minuti. L'operatore -match di PowerShell ignora le maiuscole, quindi Invoice e INVOICE corrispondono entrambe.

Su Mac o Linux, l'equivalente è una riga sola:

find ~/Downloads -maxdepth 1 -type f -iname '*invoice*.pdf' -exec mv -n {} ~/Documents/Invoices/ \;

Eseguilo ogni 10 minuti da cron o da un agente launchd. Usa -iname invece di -name, altrimenti un file chiamato invoice.pdf sfuggirà a un pattern che dice Invoice. Le versioni recenti di macOS ti chiederanno anche di concedere a Terminal o cron l'accesso a Downloads la prima volta che un job pianificato lo tocca.

Con gli script tre cose possono andare storte, e vanno storte in silenzio:

  • Download a metà. I browser scrivono prima su un file temporaneo — .crdownload in Chrome, .part in Firefox — e lo rinominano quando il download è completo. Un pattern che dice *invoice* corrisponde al file temporaneo e lo sposta a metà download. Includi sempre l'estensione finale nel pattern, come fanno entrambi gli script sopra. Lo stesso problema affossa le azioni cartella di Automator, trattate in spostare automaticamente i file da una cartella a un'altra.
  • Collisioni di nome. Move-Item si ferma con un errore quando nella destinazione esiste già un file con lo stesso nome. mv -n lo salta senza dire nulla. In entrambi i casi il file resta in Downloads e nessuno te lo segnala.
  • Nessun log. Quando un file scompare, non c'è modo di sapere se lo script lo ha spostato, dove lo ha messo o perché. Devi ricostruirlo dai timestamp delle cartelle.

Gli script sono la scelta giusta per una cartella, un pattern, e un proprietario a suo agio nel modificarli quando un fornitore cambia il modo di nominare i file. Oltre questo, il costo di manutenzione sale in fretta.

Metodo 3: Una Regola sul Nome in un Organizzatore di File

Un organizzatore di file a regole sostituisce lo script con un modulo: monitora questa cartella, trova nomi così, sposta le corrispondenze lì. Hazel lo fa su Mac, File Juggler e il gratuito DropIt lo fanno su Windows. Gli esempi qui sotto usano File Arbor perché funziona su entrambi, e perché il modello delle regole è abbastanza semplice da descrivere in una frase.

File Arbor ha quattro condizioni sul nome: nome contiene, nome inizia con, nome finisce con, e nome corrisponde a una regex. Tutte e quattro ignorano le maiuscole. Una singola condizione accetta più valori, ed è soddisfatta quando anche uno solo di questi corrisponde — quindi invoice, inv-, rechnung è una condizione sola, non tre regole. Una regola può contenere fino a cinque condizioni, e ogni condizione della regola deve essere vera, il che è il modo per dire "il nome contiene invoice E l'estensione è pdf". Quando una regola corrisponde, il file si sposta nella cartella di destinazione e lo spostamento viene scritto in una vista History da cui può essere annullato.

Ecco un insieme di regole che ordina per nome una tipica cartella Downloads. Ogni regola è una frase che potresti dire ad alta voce.

Regola 1 — Fatture e ricevute, tutte le varianti ortografiche, solo PDF.

  • Monitora: Downloads
  • Corrispondenza: nome contiene invoice, inv-, receipt, rechnung E l'estensione è pdf
  • Sposta in: Documents/Finance/<Year>/Invoices

La condizione sull'estensione tiene fuori dalla cartella finanza una bozza email chiamata invoice-questions.docx. Il token <Year> viene letto dalla data del file, così la cartella di gennaio prossimo si crea da sola.

Regola 2 — File di fotocamera e telefono per prefisso.

  • Monitora: Downloads
  • Corrispondenza: nome inizia con IMG_, DSC_, DJI_, PXL_
  • Sposta in: Pictures/Camera/<Date:yyyy-mm>

Ogni produttore di fotocamere usa un prefisso fisso, il che rende "inizia con" la condizione giusta. Un file chiamato report-IMG_2024.pdf non viene intercettato, perché il prefisso non è all'inizio.

Regola 3 — Consegne per suffisso.

  • Monitora: Work/Exports
  • Corrispondenza: nome finisce con -final, _final, -approved
  • Sposta in: Work/Deliverables

"Finisce con" confronta il nome senza la sua estensione, quindi -final corrisponde sia a logo-final.png sia a brief-final.docx.

Regola 4 — File dei clienti in base alla prima parola del nome.

  • Monitora: Downloads
  • Corrispondenza: nome corrisponde alla regex ^[a-z]+_.+_
  • Sposta in: Clients/<NamePart:1>/<NamePart:2>

Questa è la regola che costruisce la cartella a partire dal nome, e ha una sezione tutta sua qui sotto.

Regola 5 — Tutto il resto che è un documento.

  • Monitora: Downloads
  • Corrispondenza: l'estensione è pdf, docx, xlsx
  • Sposta in: Documents/_Inbox

La regola raccogli-tutto va per ultima e non ha nessuna condizione sul nome. Esiste perché un documento con un nome non riconosciuto lasci comunque Downloads e finisca da qualche parte che controlli una volta a settimana.

Nel piano gratuito File Arbor corrisponde solo sull'estensione, con una cartella monitorata e due regole, il che copre la Regola 5 e una regola basata sul tipo. Le condizioni sul nome, più condizioni per regola, e Auto Mode fanno parte di Pro, che costa $24.99 una tantum con aggiornamenti a vita — la suddivisione è nella pagina dei prezzi.

Quale Condizione sul Nome Dovresti Usare?

CondizioneUsala quandoValore di esempioIntercetta
Nome contieneLa parola chiave può stare in qualsiasi punto del nomeinvoiceAcme_invoice_0917.pdf, INVOICE-2231.pdf
Nome inizia conUno strumento o una fotocamera aggiunge un prefisso fissoScreenshotScreenshot 2026-09-12 at 10.14.03.png
Nome finisce conTu o il tuo team aggiungete un suffisso di stato-finallogo-final.png, deck-final.pptx
Nome corrisponde a regexIl nome segue un pattern, non una parola fissa^INV-\d{4,}INV-2231.pdf, inv-20260912.pdf

Parti sempre da "contiene". È la più tollerante e copre la maggior parte dei nomi reali. Usa "inizia con" quando la parola chiave compare anche in mezzo a nomi non correlati — una regola che dice "contiene IMG" intercetterebbe reimagined-plan.pdf, mentre "inizia con IMG_" no. Usa "finisce con" per i suffissi che il tuo team controlla direttamente. Usa la regex solo quando una parola non basta.

Quattro pattern regex coprono la maggior parte di ciò di cui le persone hanno davvero bisogno:

  • ^INV-\d{4,} — un numero di fattura: il testo INV-, poi almeno quattro cifre, all'inizio del nome.
  • ^[A-Z]{2,4}\d{3} — un codice corso come CS101 o MATH221 all'inizio del nome.
  • \d{4}-\d{2}-\d{2} — una data scritta come 2026-09-12 in qualsiasi punto del nome.
  • (v|version)\d+ — un indicatore di versione come v3 o version12.

La corrispondenza ignora le maiuscole, quindi [A-Z] corrisponde anche alle lettere minuscole. File Arbor controlla ogni pattern per costrutti che potrebbero bloccare l'app e li rifiuta, ed è per questo che un pattern legale altrove qui viene a volte respinto. Se la regex è nuova per te, la guida per principianti alla regex per l'organizzazione dei file illustra la sintassi usando i nomi dei file come esempi.

Come Costruisci la Cartella a Partire dal Nome del File?

Il percorso di destinazione in una regola di File Arbor accetta token, e due di questi leggono il nome del file.

<NamePart:n:delimiter> prende l'n-esimo pezzo del nome dopo averlo diviso su un delimitatore. Il delimitatore predefinito è il trattino basso. Per Acme_Invoice_0917.pdf, <NamePart:1> è Acme e <NamePart:2> è Invoice. Una destinazione Clients/<NamePart:1>/<NamePart:2> si risolve quindi in Clients/Acme/Invoice/, ed entrambe le cartelle vengono create se non esistono già. Per nomi con trattini come acme-invoice-0917.pdf, scrivi <NamePart:1:-> per dividere sul trattino invece.

<Name:start:length> prende una porzione fissa del nome. <Name:1:4> su 2026-09-12_report.pdf2026, un modo rapido per costruire una cartella per anno a partire da nomi che iniziano con una data.

Due dettagli evitano che tutto questo vada storto:

  • Il nome del file non cambia mai. I token modellano solo il percorso della cartella. Acme_Invoice_0917.pdf arriva in Clients/Acme/Invoice/ chiamandosi ancora Acme_Invoice_0917.pdf. File Arbor non rinomina i file, per scelta di progetto; se ti serve una rinomina, Hazel e File Juggler possono farlo come parte di una regola.
  • Proteggi la regola con un pattern. Se un nome non ha trattini bassi, <NamePart:2> è vuoto e il pezzo vuoto viene eliminato dal percorso, quindi il file finisce un livello più in alto di quanto intendessi. La Regola 4 qui sopra abbina il token alla regex ^[a-z]+_.+_, che corrisponde solo a nomi con almeno due trattini bassi. I file senza quella struttura finiscono invece nella regola raccogli-tutto.

L'approccio a token premia un'abitudine quando nomini i file: metti la chiave di ordinamento per prima. Acme_Invoice_0917.pdf si ordina da solo; Invoice 0917 (Acme).pdf no. Se puoi influenzare i nomi — le tue esportazioni, un cliente all'avvio di un progetto, le impostazioni dello scanner di un collega — la guida alle convenzioni sui nomi dei file ha modelli che rendono più semplice ognuna di queste regole.

Cosa Succede se Due Regole Corrispondono allo Stesso File?

Vince la prima regola della lista che corrisponde, e ogni file viene gestito una sola volta per passaggio. Acme_Invoice_0917.pdf corrisponde alla Regola 1 (contiene invoice, è un PDF), alla Regola 4 (ha due trattini bassi) e alla Regola 5 (è un PDF). Va a finire dove lo manda la più alta delle tre.

Questo rende l'ordine una decisione di progettazione, non un ripensamento:

  1. Le regole con due o più condizioni vanno sopra le regole con una sola. "Contiene invoice E contiene acme" sta sopra "contiene invoice".
  2. Le regole con una condizione ristretta vanno sopra quelle con una condizione ampia. "Inizia con IMG_" sta sopra "contiene IMG".
  3. La regola raccogli-tutto va per ultima e non ha nessuna condizione sul nome.

Prima di attivare Auto Mode, esegui le regole una volta a mano e apri la vista History. Ogni file è elencato con la regola che lo ha spostato. Un file finito nella cartella sbagliata è una regola nella posizione sbagliata, e trascinare la regola su o giù risolve il problema. L'annullamento riporta il file al suo posto mentre riordini.

Cosa Non Possono Fare le Regole sul Nome

Una regola sul nome legge il nome e nient'altro. Non apre il file, quindi un PDF chiamato scan0043.pdf le è invisibile, qualunque cosa dica il PDF al suo interno; è a questo che serve una regola sul contenuto, e i due tipi di regola possono convivere nella stessa lista. Non rileva i duplicati confrontando i contenuti — due foto identiche con nomi diversi sono due file distinti per una regola sul nome. E non sistema il nome: una regola può instradare IMG_0412.JPG in una cartella datata, ma il file si chiamerà ancora IMG_0412.JPG una volta arrivato lì.

Un dettaglio più piccolo trae in inganno molte persone. "Finisce con" confronta il nome senza l'estensione, quindi un valore come .pdf non corrisponde mai a nulla. Per fare corrispondere l'estensione, usa la condizione sull'estensione, che è anche l'unica condizione disponibile nel piano gratuito.

Quale Metodo Dovresti Scegliere?

"La cartella adesso è un disastro, e non arriva molto di nuovo." Metodo 1. Cerca, seleziona tutto, sposta. Dieci minuti, nessun software.

"Una cartella, un pattern, e sono a mio agio a modificare uno script." Metodo 2. La riga di comando PowerShell o find qui sopra, pianificata ogni dieci minuti. Includi l'estensione nel pattern e controlla la cartella una volta a settimana per i file che lo script ha saltato.

"Ogni settimana arrivano diversi tipi di file da fonti diverse." Metodo 3. Cinque regole sul nome ordinate dal più specifico al più generale, una regola raccogli-tutto in fondo, Auto Mode attiva. Scarica File Arbor e costruisci prima la Regola 1; le altre seguono la stessa struttura.

"I nomi sono inutili." Nessuno dei due. Usa una regola sul contenuto per i PDF e i documenti con uno strato di testo, e una convenzione di denominazione per tutto ciò che tu o il tuo team producete.

"Sono su Mac e possiedo già Hazel." Hazel fa tutto quello che fa il Metodo 3, e in più può anche rinominare. Non c'è motivo di cambiare per questo compito.

"Sono su Windows e non ho budget." DropIt corrisponde ai nomi con pattern wildcard ed è gratis. Metti in conto una serata per imparare la sua interfaccia, oppure usa lo script.

Come Mantenere Ordinate nel Tempo le Cartelle Basate sul Nome

Le regole sul nome restano precise esattamente finché i nomi restano prevedibili, quindi la maggior parte della manutenzione riguarda il modo in cui nomini i file.

Metti la chiave di ordinamento per prima in ogni nome che controlli, e chiedi alle due o tre persone che ti mandano più file di fare lo stesso. Una frase detta all'avvio del progetto — "per favore inizia i nomi dei file con il codice del progetto" — ti garantisce un anno di archiviazione automatica.

Quando spunta una nuova variante ortografica, aggiungila come valore alla regola esistente invece di scriverne una nuova. La Regola 1 è partita con invoice ed è cresciuta con inv-, receipt e rechnung nel giro di qualche mese; è ancora una sola regola.

Tieni piccola l'inbox raccogli-tutto. Cinque minuti il venerdì a svuotare Documents/_Inbox ti dice quali nomi le regole hanno mancato, e ogni mancanza è di solito un nuovo valore per una regola esistente.

Guarda la vista History una volta dopo la prima settimana. Poi dimenticatene finché un file non è dove te lo aspettavi, cosa rara una volta che l'ordine delle regole è quello giusto.

FAQ

Posso spostare automaticamente i file in base al nome del file?

Sì. Windows e Mac possono trovare i file per nome con la ricerca integrata, ma non spostano i nuovi file al posto tuo. Uno script pianificato ogni pochi minuti può spostare qualsiasi file il cui nome corrisponde a un pattern. Un organizzatore di file a regole come File Arbor monitora la cartella e sposta ogni file al suo arrivo quando il nome contiene, inizia con, finisce con o corrisponde a un pattern che imposti tu.

Come sposto in una cartella su Windows i file che contengono una certa parola nel nome?

Per una pulizia una tantum, digita la parola nella casella di ricerca di File Explorer, seleziona tutti i risultati e tagliali e incollali nella cartella di destinazione. Per continuare a farlo in automatico, esegui uno script PowerShell tramite Task Scheduler che sposta ogni file il cui nome corrisponde alla parola, oppure crea una regola nome contiene in un organizzatore di file così lo spostamento avviene nel momento in cui il file arriva.

Ordinare i file per nome li rinomina?

Non in File Arbor. Una regola sul nome decide solo in quale cartella finisce il file; il file mantiene il nome originale, e se nella destinazione esiste già un file con lo stesso nome, quello nuovo viene rinominato con un suffisso invece di sovrascrivere qualcosa. Hazel su Mac e File Juggler su Windows possono rinominare i file come parte di una regola, se ti serve.

La corrispondenza sul nome del file distingue maiuscole e minuscole?

No, non in File Arbor. Le condizioni nome contiene, inizia con, finisce con e regex ignorano tutte le maiuscole, quindi un valore come invoice corrisponde a Invoice, INVOICE e invoice. Anche l'operatore match di PowerShell per impostazione predefinita non distingue maiuscole e minuscole. Su Mac e Linux, usa l'opzione iname del comando find invece di name, altrimenti un file scritto in minuscolo sfuggirà a un pattern con la maiuscola.

Una regola può creare la cartella di destinazione a partire da una parte del nome del file?

Sì. Il percorso di destinazione di File Arbor accetta token che leggono il nome del file. NamePart prende l'n-esimo pezzo del nome diviso su un delimitatore, quindi Acme_Invoice_0917.pdf può essere instradato verso Clients/Acme/Invoice senza dover creare prima quelle cartelle. Name prende un numero fisso di caratteri a partire da una posizione data. Le cartelle vengono create al bisogno e il nome del file non cambia mai.

Cosa succede quando due regole corrispondono allo stesso file?

Vince la prima regola della lista che corrisponde, e il file viene gestito una sola volta per passaggio. Metti le regole specifiche sopra quelle generali: una regola che richiede sia il nome del cliente sia la parola invoice deve stare sopra la regola che richiede solo invoice. Tieni una regola raccogli-tutto in fondo, così tutto ciò che non trova corrispondenza finisce comunque in una cartella inbox invece di restare fermo dov'è.

Il Punto

La maggior parte dei file arriva con un nome che dice già dove appartiene. Una ricerca una tantum smaltisce l'arretrato. Uno script pianificato tiene pulita una cartella se sei disposto a mantenerlo. Una regola sul nome fa lo stesso lavoro per ogni cartella, ogni variante ortografica, e ogni file che arriva mentre non guardi, e scrive quello che ha fatto.

Parti dalla parola chiave che compare più spesso nella tua cartella Downloads. Scarica File Arbor, aggiungi una regola che dice "il nome contiene questa parola, spostalo lì", eseguila una volta e controlla la vista History. Se funziona — e funzionerà — le altre quattro regole richiedono pochi minuti ciascuna. Il piano gratuito basta per vedere le regole sull'estensione in azione; guarda i prezzi per cosa aggiungono la corrispondenza sul nome e Auto Mode.