Prima di spostare un solo file,
ti mostra dove finisce ognuno
Passa in rassegna la cartella Download, classifica per estensione, nome, data e dimensione e su ogni riga scrive «perché questa cartella», prima che qualcosa si muova. Si sposta solo ciò che approvi, e tutto si può annullare.
- Prima di spostare, mostra destinazione e motivo di ogni file
- Sposta solo ciò che spunti e rimette tutto a posto in un colpo
- Non sovrascrive mai: se a destinazione c'è già qualcosa, il kernel rifiuta lo spostamento
- Un eseguibile, nessuna installazione: tutto avviene su questo PC
| Scelta | File | Nuova posizione | Motivo |
|---|---|---|---|
| contratto_ACME_2026.pdf | Documents/Contracts | estensione .pdf · nome «contratto» | |
| ACME-invoice-0312.pdf | Documents/Invoices | estensione .pdf · nome «fattura» | |
| screenshot 2026-09-10.png | Images/Screenshots | estensione .png · nome «schermata» | |
| vendite_settembre.xlsx | Spreadsheets | estensione .xlsx | |
| playlist-bounce.mp3 | Audio | estensione .mp3 | |
| ⚠ preventivo_finale.pdf | Documents/Quotes | dice .pdf, ma dentro è un programma | |
| appunti.txt | Documents | nome già occupato → appunti (1).txt | |
| unknown-blob.qqq | Other | estensione non riconosciuta | |
| VSCodeUserSetup-x64.exe | Installers | estensione .exe |
Analizza → anteprima → riordina
I tre passaggi rispettano l'ordine. Finché l'analisi non è finita non si tocca nessun file, e senza il tuo via libera non si sposta niente.
Analizza
Le cartelle vengono lette in secondo piano. File nascosti e di sistema, collegamenti simbolici e cartelle come node_modules restano fuori. Puoi annullare quando vuoi.
Anteprima
File, dov'è adesso, dove finirebbe e perché: tutto in una tabella. I nomi che si scontrano sono segnalati in anticipo, e le caselle le spunti tu.
Riordina
Si sposta solo ciò che hai spuntato, e ogni spostamento viene annotato. Non ti convince? Un [Annulla] e torna tutto al suo posto.
Solo ciò che serve per riordinare, fatto per bene
Le tue regole vengono prima
Costruisci regole con caratteri jolly, espressioni regolari, estensioni, dimensione o età, e assegna loro una priorità. contratto* → Documents/Contracts.
Una classificazione che mostra il ragionamento
Ogni riga racconta come si è deciso: «estensione .pdf → Documenti · nome “fattura” → Invoices».
Annulla
Origine e destinazione vengono annotate per operazione e ripercorse al contrario. Se nella posizione di partenza è comparso un altro file, si salta invece di sovrascrivere.
Quando i nomi si scontrano
Se il nome coincide diventa relazione (1).pdf, oppure viene saltato. Sovrascrivere, mai in nessun caso.
Esclusioni
Ciò che non va toccato lo togli con una regola: *.crdownload, tutto sotto una certa dimensione, intere cartelle.
Riordino pianificato
Ogni giorno all'ora che scegli: solo analisi, oppure anche spostamento. Una riga — schedule --install — e l'Utilità di pianificazione è a posto.
Percorsi lunghi e non latini
I percorsi oltre 260 caratteri passano dal prefisso \\?\, e i percorsi in coreano, giapponese o cinese vengono gestiti così come sono.
Estensioni camuffate, smascherate
Un «preventivo.pdf» che in realtà è un programma, o una doppia estensione come fattura.pdf.exe, si prende un ⚠. I primi 512 byte vengono letti solo per le estensioni che si prestano all'inganno.
Cerca i file duplicati
Prima la dimensione, poi 64 KB di hash da ciascun capo, poi il file intero: tre passaggi, e nel Cestino vanno solo le copie. L'originale si riconosce dal nome e resta.
Cronologia
Ogni analisi e ogni spostamento finiscono in SQLite. In operation_items una riga per file: origine, destinazione, stato, motivo, errore.
Set di regole pronti
Aggiungi in un colpo i set di regole per studenti, impiegati, sviluppatori, foto e design. Prima di aggiungerli vedi cosa andrà dove, e le regole create da te hanno sempre la precedenza.
Spazio su disco
Mostra file grandi, file che non tocchi da tempo, spazio per categoria e spazio libero su disco, in sola lettura. Si tolgono solo i file che scegli, e solo nel Cestino.
Statistiche mese per mese
Nel Pannello di amministrazione vedi il riordino mese per mese, il tasso di riuscita complessivo e lo spazio liberato col Cestino. Le regole si esportano in JSON e si condividono con un altro PC.
Una finestra che non si blocca
Analisi e spostamenti girano su thread di lavoro: circa 5 secondi per scorrere e classificare 10.000 file. Se annulli a metà, la registrazione resta.
Sei passaggi, applicati in ordine
Quando un passaggio decide, quelli sotto non vengono nemmeno consultati. Data e dimensione aggiungono solo una sottocartella, a categoria già stabilita.
- Le tue regolecontratto* → Documents/Contracts
- Estensione.xlsx → Spreadsheets
- Schemi di nome*invoice* → Documents/Invoices
- DataImages/2026/09
- DimensioneVideos/Large
- Analisi del contenuto (facoltativa)solo i primi 8 KB di testo
| Categorie | Estensione |
|---|---|
| Documenti | pdf doc docx hwp hwpx txt md rtf odt |
| Immagini | jpg jpeg png webp gif bmp svg heic |
| Video | mp4 mov avi mkv webm |
| Audio | mp3 wav flac m4a ogg |
| Archivi | zip 7z rar tar gz |
| Fogli di calcolo | xls xlsx csv ods |
| Presentazioni | ppt pptx odp |
| Eseguibili | exe msi msix |
| Altro | tutto il resto (non classificato) |
Una tabella e il controllo è fatto
Filtri con la ricerca, con il tasto destro controlli in Esplora file, e sposti solo ciò che hai spuntato.
Cosa si è mosso e quando, in una pagina sola
Un pulsante (o omnisort-cli report) salva tutto il riordino fatto finora in una pagina HTML. Niente server, niente internet: la conservi o la giri così com'è.
| ID | Tipo | Ora | Stato | Riusciti/Totale |
|---|---|---|---|---|
| #128 | Riordino | 09-11 03:00 | Fatto | 412/412 |
| #127 | Annulla | 09-10 21:14 | Ripristinato | 37/37 |
| #126 | Riordino | 09-10 03:00 | Riuscito in parte | 298/300 |
| #125 | Cestino | 09-09 18:02 | Fatto | 64/64 |
Non elimina. Non sovrascrive.
Quando uno strumento di riordino sbaglia, i dati si perdono. Per questo non c'è nessuna operazione che non si possa annullare.
- Non elimina mai per sempreEliminare vuol dire Cestino, sempre. Anche le cartelle rimaste vuote finiscono lì invece di sparire.
- Nessuna sovrascrittura — lo garantisce il kernelLo spostamento è chiesto in modo che il kernel lo rifiuti se lì c'è già qualcosa. Anche se un file compare fra il controllo e lo spostamento, nessun file altrui viene sovrascritto.
- Ricontrollato appena prima di spostareSe dopo l'anteprima sono cambiate dimensione o data, o il file è diventato un collegamento, viene lasciato stare.
- Le cartelle di sistema non si toccanoI percorsi protetti vengono rifiutati già quando aggiungi la cartella, e saltati se l'analisi ci incappa.
- Prima di muovere, tutto in chiaroOrigine, destinazione ed eventuale conflitto di nome sono tutti in chiaro; si toccano solo le righe spuntate.
- Prima si scrive, poi si spostaOgni voce viene scritta nel database e solo dopo spostata. Se salta la corrente a metà, resta scritto fin dove era arrivato.
- I file in scrittura restano fermiI file ancora in scaricamento (.crdownload, .part) o modificati un attimo fa vengono saltati da soli.
- Anche interrotto, resta annullabileSe il programma muore a metà riordino, al prossimo avvio scopre fin dove era arrivato e rimette le cose in uno stato che puoi annullare.
- I collegamenti non vengono seguitiNon esce mai attraverso un collegamento simbolico o una giunzione, e rifiuta una destinazione il cui percorso ne attraversi uno.
- Dalla cartella radice non si esceNelle regole non si possono usare
.., percorsi assoluti o di rete; e se il percorso finale finisce fuori dalla cartella radice, non si sposta nulla.
Posti che non possono mai essere destinazione
- C:\Windows
- C:\Program Files
- C:\Program Files (x86)
- C:\ProgramData
- %LOCALAPPDATA% · %APPDATA%
- C:\$Recycle.Bin
- System Volume Information
- la radice di un'unità (C:\)
Questo elenco non l'abbiamo inventato: ci siamo andati a sbattere
Un programma che sposta file è pericoloso non perché gli manchino funzioni, ma perché i file spariscono dove nessuno guarda. Tutto ciò che segue ci è successo, ed è stato risolto.
- Alcuni file non possono finire nel CestinoFile su unità di rete o rimovibili, file più grandi del Cestino stesso, unità con il Cestino disattivato. In questi casi Windows li cancella per sempre, senza chiedere. Noi verifichiamo prima e, se non si può, lasciamo il file dov'è e annotiamo il perché.
- Se togli la chiavetta a metà, perdi entrambe le copieSpostare tra unità significa copiare e poi cancellare l'originale. Aspettiamo che la copia sia davvero arrivata sul disco prima di cancellare. È più lento, ed è la cosa giusta.
- Una cartella può in realtà puntare altroveGiunzioni, nomi brevi 8.3, condivisioni amministrative (
\\host\C$), percorsi di dispositivo. Quattro strade per rientrare nelle cartelle protette: tutte sbarrate. - Il nome appena scelto può essere preso in quell'istanteSubito dopo aver scelto un nome libero, un altro programma può creare un file con quel nome. Chiamiamo lo spostamento in modo che sia il kernel a rifiutare: nemmeno allora sovrascriviamo il file di qualcun altro.
- I nomi di file coreani arrivati da un Mac non sono la stessa stringaA schermo si legge
계약서.pdfin entrambi i casi, ma la forma salvata è diversa e le regole mancano il bersaglio in silenzio. Le allineiamo solo per il confronto: il nome del file non viene toccato. - Un registro che si può modificare non è un registroOgni riordino viene sigillato su quello precedente. Cambia una riga, cancella un'operazione, infilane una falsa: tutto ciò che segue non torna più, e si vede.
Non promesse: è la build a imporle
- Nessuna eliminazione definitiva
- Nessuna sovrascrittura
- Ricontrollato appena prima di spostare
- Percorsi protetti rifiutati
- Prima il registro, poi lo spostamento
- Una sola via verso l'esterno
Per tutti e sei, il codice che li viola non può proprio essere pubblicato.
Verificalo tu stesso. La schermata [Amministrazione] mostra quante richieste sono davvero uscite da questo PC. Appena installato, dice «mai».
Un eseguibile da console da agganciare all'Utilità di pianificazione
Stesso database e stesse regole della finestra. Senza --apply non muove un solo file.
# registra una cartella da riordinare omnisort-cli add "C:\Users\me\Downloads" # vedi solo cosa andrebbe dove (non si sposta nulla) omnisort-cli preview # aggiungi regole: i contratti in Contracts, i download a metà esclusi omnisort-cli rules add --name contratto --glob "contratto*" --target Documents/Contracts omnisort-cli rules add --name parziale --glob "*.crdownload" --exclude # riordina davvero · annulla · guarda la cronologia omnisort-cli run --apply --yes omnisort-cli undo omnisort-cli history # cerca i duplicati · tieni l'originale, il resto nel Cestino omnisort-cli duplicates omnisort-cli duplicates --trash # file grandi, file vecchi e spazio su disco (solo lettura) omnisort-cli space --old-days 365 # elenco dei set di regole · aggiungi il set per studenti omnisort-cli rules preset omnisort-cli rules preset student # tieni l'anteprima in CSV (si apre in Excel) omnisort-cli export plan.csv # ogni giorno alle 03:00 — una riga, Utilità di pianificazione compresa omnisort-cli config schedule_time 03:00 omnisort-cli schedule --install omnisort-cli schedule --check
Spostare è facile: il difficile è quando si sposta male
Gli strumenti che sorvegliano una cartella e spostano subito i file secondo le regole sono veloci, ma cosa è finito dove lo scopri solo dopo. OmniSort inverte l'ordine.
| Aspetto | A mano | Spostamento automatico a regole | OmniSort |
|---|---|---|---|
| Vedere la destinazione prima di spostare | Decidi tu | Lo scopri dopo lo spostamento | Destinazione e motivo per ogni file |
| Se hai spostato male | Ti affidi alla memoria | Dipende dallo strumento | Annulla operazioni intere, anche quelle vecchie |
| File con lo stesso nome | Ti affidi all'avviso di sovrascrittura | Dipende dallo strumento | Non sovrascrive mai, in nessun caso |
| File con estensione camuffata | Difficile accorgersene | Non controlla il contenuto | Legge il contenuto e segna ⚠ |
| Togliere duplicati e file grandi | Uno per uno in Esplora file | Serve un altro strumento | In un solo programma, solo nel Cestino |
| Internet e account | Non serve | Dipende dallo strumento | Non serve, e di base non esce nulla |
Scarichi e lo avvii subito
Non c'è un programma di installazione. Metti l'eseguibile nella cartella che preferisci, avvialo, ed è fatta.
Tre passaggi
- Scarica
OmniSort.exedalla pagina delle release (e ancheomnisort-cli.exe, se vuoi la riga di comando) - Metti il file nella cartella che preferisci e avvialo con un doppio clic
- Aggiungi la cartella Downloads con [+ Aggiungi] e premi [Analizza]
v0.2.5 · 30.0 MB · SHA-256 5860ec06424701deb14ab387ab6917b21c1848b298494b7f24dc89e7e529953a
Cosa serve
- Sistema operativo
- Windows 10 / 11 (64 bit)
- Installazione
- Non serve · e nemmeno i permessi di amministratore
- Internet
- Non serve · usa solo le funzioni online che hai attivato
- Cosa resta
- L'eseguibile, il file DB per la cronologia e un piccolo file di marcatura nelle cartelle riordinate
Se compare la finestra “PC protetto da Windows”
OmniSort ha la firma del codice, ma una versione appena uscita ha ancora pochi download, quindi per un po' SmartScreen può chiedere una conferma. Premi [Ulteriori informazioni], controlla che l'autore sia PROJECTTEAMFORYOU e poi premi [Esegui comunque]. Se il nome dell'autore è diverso o manca, non avviarlo.
Per verificare che il file scaricato sia identico a quello pubblicato, apri PowerShell nella cartella dell'exe, esegui il comando qui sotto e confronta il valore ottenuto con lo SHA-256 della pagina delle release.
Get-FileHash .\OmniSort.exe -Algorithm SHA256
Meglio saperlo prima di cominciare
Manda i miei file da qualche parte su internet?
No. Analisi, classificazione, spostamenti e registrazioni finiscono tutti dentro questo PC, e né i nomi dei file né i percorsi escono all'esterno. Impostazioni e cronologia stanno in un solo file: %LOCALAPPDATA%\OmniSort\omnisort.db.
Non usa proprio internet?
Di base, mai. Riceve dati solo se attivi tu stesso, nel Pannello di amministrazione, il controllo versione, gli avvisi o il numero di download, e anche allora non invia informazioni sui file (il controllo versione include solo il numero di versione). Cosa esce, indirizzo compreso, è scritto proprio in quel pannello.
È gratuito?
Sì. Si usa gratis, senza account né pagamenti. Di base non c'è nemmeno pubblicità. Se nel Pannello di amministrazione attivi gli avvisi e arriva una comunicazione promozionale, viene mostrata con l'etichetta «Pubblicità».
Spazio su disco elimina dei file?
No. Spazio su disco guarda soltanto. Finiscono nel Cestino solo i file che scegli tu dall'elenco e confermi, e dal Cestino puoi recuperarli. Ciò che nel Cestino non può entrare, come i file su unità di rete o su unità rimovibili come le chiavette USB o quelli più grandi del Cestino, non viene spostato e te lo segnala.
E se il risultato non mi piace?
Premi [Annulla] e l'ultima operazione viene ripercorsa al contrario. Puoi anche scegliere un'operazione più vecchia nella cronologia. Se nella posizione di partenza è ricomparso un file con lo stesso nome, quella voce viene saltata invece che sovrascritta — e ti viene detto quali e perché.
Rimetterà mano a cartelle già riordinate?
Le cartelle create da OmniSort portano un segno e alla prossima analisi vengono saltate. Anche i file già al posto giusto escono dall'elenco.
E se un file è bloccato o non ho i permessi?
Solo quella voce risulta non riuscita e il resto va avanti. Il motivo è nella cronologia, e il file resta esattamente dov'era.
Bisogna installare qualcosa?
Scarichi OmniSort.exe e lo avvii. Niente permessi di amministratore, niente registro di sistema. Per toglierlo, cancelli l'exe e la cartella del database qui sopra. Se hai attivato il riordino pianificato, prima rimuovi l'attività dall'Utilità di pianificazione con omnisort-cli schedule --uninstall.