Come organizzare i file per data in cartelle anno e mese
Ordina i file in cartelle Anno/Mese su Windows e Mac. Confronta ordinamento manuale, script PowerShell e regole con segnaposto di data automatici.
Per organizzare i file per data in cartelle anno e mese, usa un organizzatore basato su regole con segnaposto di data nel percorso di destinazione. Una destinazione come ~/Archivio/<Year>/<Month>/ crea ogni cartella man mano che i file arrivano, senza alcuna preparazione manuale. Su Windows puoi farlo anche con uno script PowerShell, e sia il Finder sia Esplora file ordinano per data per una pulizia una tantum. Quale strada convenga dipende dal fatto che tu abbia un arretrato accumulato o un flusso continuo.
Le cartelle per data sono lo schema di organizzazione più duraturo che esista. Le categorie cambiano, i progetti finiscono e le convenzioni di denominazione si perdono, ma un file creato ad agosto 2026 resterà per sempre un file di agosto 2026.
Perché le cartelle per data battono una cartella unica
Una cartella piatta con 4.000 file si apre lenta, si cerca lenta ed è impossibile da scorrere con l'occhio. Dividerla per data risolve tutti e tre i punti, e lo fa per un motivo preciso. Ti ricordi quasi sempre più o meno il quando, anche quando il cosa ti sfugge.
Magari non ricordi se il contratto si chiamava accordo_finale.pdf oppure contratto_v3.pdf. Ricordi però che era attorno all'inizio del progetto. Le cartelle per data trasformano un ricordo vago in due clic.
A questo si aggiungono tre vantaggi pratici.
- I backup accelerano. Le cartelle degli anni passati smettono di cambiare, quindi gli strumenti di backup incrementale le saltano del tutto.
- Archiviare diventa banale. Spostare il 2023 su un disco esterno è un trascinamento, non un'operazione di ricerca e selezione.
- Non richiede manutenzione. Uno schema per categorie chiede decisioni ogni volta che il lavoro cambia. Uno schema per date non ne chiede mai.
In base a quale data conviene ordinare?
È la decisione che determina se il risultato sarà utile o un pasticcio, e la maggior parte delle guide la salta. A un file sono legate tre date diverse, e si contraddicono di continuo.
La data di modifica dice quando il contenuto è cambiato l'ultima volta. È il valore predefinito corretto per documenti, fogli di calcolo ed esportazioni. Sopravvive alla maggior parte delle copie e corrisponde a ciò che si intende chiedendo di quando è un file.
La data di creazione sembra la scelta ovvia e di solito non lo è. Scaricare un file, copiarlo su un altro disco, ripristinarlo da un backup o estrarlo da uno ZIP la riporta al momento della copia. Dopo una migrazione, ordina in base a questa dei file vecchi di cinque anni e finiranno tutti nel mese corrente.
La data di scatto (EXIF) riguarda le foto e vive dentro il file immagine, non nel file system. È l'unica delle tre a sopravvivere in modo affidabile al viaggio dalla fotocamera al telefono al portatile. Per le foto usa sempre questa. La spiegazione completa è in organizzare le foto in cartelle per fotocamera.
Come regola pratica, data di modifica per i documenti, data EXIF per le foto, data di creazione quasi mai.
Scegli la struttura prima di automatizzare
Decidi prima la forma. Cambiarla dopo aver archiviato 20.000 file significa riordinarli tutti.
La struttura che funziona per la maggior parte delle persone.
~/Archivio/
├── 2025/
│ ├── 01/
│ ├── 02/
│ └── ...
├── 2026/
│ ├── 07/
│ └── 08/
└── 2027/
Due regole la rendono efficace.
- Metti lo zero iniziale al mese.
08, non8. I gestori di file ordinano i nomi come testo, quindi senza zero ottieni1, 10, 11, 12, 2, 3e l'elenco diventa illeggibile. - Fermati al mese. Un livello giorno ha senso solo quando una singola giornata porta con regolarità centinaia di file, come importazioni da fotocamera, esportazioni di log o lotti scansionati. Altrimenti ti ritrovi con 365 cartelle all'anno da due file ciascuna.
Se preferisci nomi di mese leggibili, mettici davanti il numero perché l'ordinamento regga.
2026/
├── 07-luglio/
└── 08-agosto/
La guida alle convenzioni di denominazione applica lo stesso principio ai nomi dei file, dove 2026-08-22 batte 22 ago 2026 esattamente per questo motivo.
Metodo 1, ordinare per data a mano (gratis, una tantum)
Per un arretrato che devi smaltire una volta sola, i gestori di file integrati bastano.
Su Windows:
- Apri la cartella in Esplora file e passa alla vista Dettagli
- Fai clic sull'intestazione Data modifica per ordinare
- Crea le cartelle di anno e mese che ti servono
- Fai clic sul primo file del mese,
Maiusc-clic sull'ultimo e trascina la selezione nella cartella
Su macOS:
- Apri la cartella nel Finder e passa alla vista a Elenco
- Fai clic sulla colonna Data modifica per ordinare
- Crea le cartelle, poi
Maiusc-clic su un intervallo e trascina
Per qualche centinaio di file va benissimo. Due cose lo rendono un cattivo sistema permanente, che lo ripeti ogni mese e che ordini in base alla colonna visualizzata invece che a una data scelta di proposito.
Metodo 2, farlo con uno script (PowerShell o shell)
Se il terminale non ti spaventa, uno script smaltisce un grosso arretrato in pochi secondi.
Windows, PowerShell:
$source = "$env:USERPROFILE\Downloads"
$target = "$env:USERPROFILE\Archivio"
Get-ChildItem -Path $source -File | ForEach-Object {
$dir = Join-Path $target $_.LastWriteTime.ToString("yyyy\\MM")
New-Item -ItemType Directory -Path $dir -Force | Out-Null
Move-Item -Path $_.FullName -Destination $dir
}
macOS o Linux, zsh/bash:
source="$HOME/Downloads"
target="$HOME/Archivio"
find "$source" -maxdepth 1 -type f | while read -r file; do
dir="$target/$(date -r "$file" +%Y/%m)"
mkdir -p "$dir"
mv "$file" "$dir/"
done
Entrambi leggono l'ora di modifica, costruiscono il percorso AAAA/MM, lo creano se manca e spostano il file.
Eseguili prima su una copia. Uno script non ha anteprima né annullamento, e una variabile di percorso sbagliata sposta migliaia di file in un punto non voluto, con la conseguenza che recuperarli richiede un secondo script.
Per farlo funzionare in continuo aggiungi l'Utilità di pianificazione su Windows o un job launchd su macOS, ed è esattamente lì che lo sforzo inizia a superare quello dell'alternativa.
Metodo 3, segnaposto di data in una regola (senza script)
Un organizzatore basato su regole come File Arbor accetta segnaposto nel percorso di destinazione. Si risolvono file per file, quindi una sola regola genera l'intero albero delle cartelle.
Imposta la destinazione di una regola così:
~/Archivio/<Year>/<Month>/
Un file modificato il 22 agosto 2026 finisce in ~/Archivio/2026/08/. Le cartelle mancanti vengono create. Nessuno script, nessuna attività pianificata, nessuna cartella creata a mano.
I segnaposto da conoscere
| Segnaposto | Risultato | Esempio |
|---|---|---|
<Year> | Anno a quattro cifre, data di modifica | 2026 |
<Month> | Mese con zero iniziale | 08 |
<Day> | Giorno con zero iniziale | 22 |
<MonthName> | Nome completo del mese | agosto |
<MonthShort> | Nome breve del mese | ago |
<Date:yyyy-mm-dd> | Data di modifica, formato libero | 2026-08-22 |
<CreatedDate:yyyy-mm> | Data di creazione, formato libero | 2026-08 |
<ExifDate:yyyy-mm-dd> | Data di scatto della foto | 2026-08-22 |
<ExifYear> | Anno di scatto della foto | 2026 |
<Ext> | Estensione del file |
Si combinano liberamente. Alcune destinazioni davvero usate.
~/Archivio/<Year>/<Month>/, la struttura standard~/Archivio/<Year>/<Month>-<MonthName>/, ordinabile e leggibile allo stesso tempo~/Fatture/<Year>/<Date:yyyy-mm-dd>/, una cartella al giorno per i lotti scansionati~/Foto/<ExifYear>/<ExifDate:yyyy-mm-dd>/, foto in base al giorno dello scatto
Poiché la destinazione viene valutata per ogni file, la stessa regola continua a funzionare a gennaio senza che tu modifichi nulla.
Combina date e condizioni
I segnaposto di data lavorano insieme alle solite condizioni, ed è questo a renderli più utili di uno script.
- L'estensione è
.pdfe destinazione~/Documenti/PDF/<Year>/<Month>/ - Il nome contiene
fatturae destinazione~/Finanze/Fatture/<Year>/ - La dimensione supera 1 GB e destinazione
/Volumes/Archivio/<Year>/
La guida alle regole con più condizioni tratta il concatenamento delle condizioni e la pianificazione delle esecuzioni.
Verifica prima di applicare
L'unica cosa che uno script non può darti è uno sguardo al percorso risolto prima che qualcosa si muova. Controlla l'anteprima, conferma che i segnaposto producano le cartelle attese e poi attiva la regola. Ogni spostamento finisce nella cronologia delle azioni e si può annullare.
Per le foto conta la data di scatto
Le foto sono il caso in cui la data del file system è semplicemente sbagliata. Copia una cartella di foto delle vacanze da una scheda SD a un portatile e la data di modifica di ogni file diventa il momento della copia. Ordina in base a quella e un decennio di fotografia collassa in un solo mese.
La data di scatto vive nei metadati EXIF dentro l'immagine, scritti dalla fotocamera nel momento dello scatto. Sopravvive alla copia.
Usa i segnaposto EXIF per tutto ciò che arriva da una fotocamera o da un telefono.
~/Foto/<ExifYear>/<ExifDate:yyyy-mm-dd>/
Anche i file RAW dei diversi produttori portano dati EXIF, quindi .CR3, .NEF, .ARW e .DNG si ordinano correttamente con la stessa regola. Se un file non ha una data EXIF, una schermata, un'esportazione ritoccata o un download, il segnaposto ripiega sulla data di modifica, così nulla resta fuori ordine. Il tema è approfondito in i migliori organizzatori di foto EXIF.
Quale metodo usare?
"Ho una cartella disordinata e dopo questo ho finito." Metodo 1. Ordina per data, seleziona con Maiusc, trascina. Senza strumenti.
"Ho 30.000 file e scrivo già script." Metodo 2. Un ciclo PowerShell o shell smaltisce tutto in pochi secondi. Provalo su una copia.
"Arrivano file nuovi ogni giorno e voglio che smetta di essere un mio problema." Metodo 3. Segnaposto di data più monitoraggio in tempo reale significa che la struttura si mantiene da sola.
"Sono soprattutto foto." Metodo 3 con i segnaposto EXIF. È l'unico caso in cui le alternative danno un risultato sbagliato e non soltanto lento.
Errori frequenti con le cartelle per data
Usare MM-GG-AAAA o GG-MM-AAAA nei nomi delle cartelle. Nessuno dei due si ordina in modo cronologico come testo. Solo l'ordine che parte dall'anno lo fa.
Dimenticare lo zero iniziale. 2026/8/ sembra a posto fino a dicembre, quando 10, 11 e 12 si piazzano sopra 2.
Passare subito alle cartelle per giorno. Sembra più ordinato ed è peggio. Ti ritrovi con centinaia di cartelle quasi vuote e più clic di quanti ne sarebbe costati una cartella mensile piatta.
Ordinare per data di creazione dopo una migrazione. Tutto finisce nel mese corrente e la struttura perde senso. Guarda com'è fatta qualche data prima di legarti a una fonte.
Mescolare schemi nello stesso albero. 2026/08/ accanto a 2026/agosto/ accanto a 2026-08/ è peggio di nessuna struttura, perché ora controlli in tre posti. Scegline uno e riordina le eccezioni.
In sintesi
Le cartelle per data sopravvivono a qualsiasi altro cambiamento nella tua organizzazione, ed è per questo che vale la pena impostarle bene una volta sola. Usa Anno/Mese con lo zero iniziale, ordina i documenti per data di modifica e le foto per data EXIF di scatto, e svuota l'arretrato prima di automatizzare.
Poi metti i segnaposto di data nella destinazione di una regola e smetti di pensarci. Scarica File Arbor e imposta la tua prima destinazione su <Year>/<Month>.
