Bevor eine einzige Datei umzieht,
zeigt es Ihnen, wohin jede käme
Es liest Ihren Downloads-Ordner, sortiert nach Endung, Name, Datum und Größe und schreibt in jede Zeile „warum dieser Ordner“ – bevor irgendetwas passiert. Verschoben wird nur, was Sie freigeben, und alles lässt sich zurückholen.
- Vor dem Verschieben: Ziel und Grund für jede einzelne Datei
- Verschiebt nur Angekreuztes und holt alles auf einmal zurück
- Überschreibt nie – liegt dort schon etwas, lehnt der Kernel das Verschieben ab
- Eine exe, keine Installation – alles passiert auf diesem PC
| Auswahl | Datei | Neuer Ort | Grund |
|---|---|---|---|
| Vertrag_ACME_2026.pdf | Documents/Contracts | Endung .pdf · Name „Vertrag“ | |
| ACME-invoice-0312.pdf | Documents/Invoices | Endung .pdf · Name „Rechnung“ | |
| screenshot 2026-09-10.png | Images/Screenshots | Endung .png · Name „Screenshot“ | |
| Umsatz_September.xlsx | Spreadsheets | Endung .xlsx | |
| playlist-bounce.mp3 | Audio | Endung .mp3 | |
| ⚠ Angebot_final.pdf | Documents/Quotes | heißt .pdf, ist aber ein Programm | |
| Notizen.txt | Documents | Name schon vergeben → Notizen (1).txt | |
| unknown-blob.qqq | Other | unbekannte Endung | |
| VSCodeUserSetup-x64.exe | Installers | Endung .exe |
Analysieren → Vorschau → Aufräumen
Die drei Schritte halten ihre Reihenfolge ein. Vor dem Ende der Analyse wird nichts angefasst, und ohne Ihr Ja wird nichts verschoben.
Analysieren
Ihre Ordner werden im Hintergrund gelesen. Versteckte und Systemdateien, symbolische Links und Ordner wie node_modules bleiben außen vor. Abbrechen können Sie jederzeit.
Vorschau
Datei, aktueller Ort, Ziel und Grund – alles in einer Tabelle. Namenskonflikte sind vorab markiert, und die Häkchen setzen Sie.
Aufräumen
Nur das Angekreuzte wird verschoben, und jede Bewegung wird festgehalten. Gefällt das Ergebnis nicht? Ein [Rückgängig] und alles liegt wieder an seinem Platz.
Nur was ein Aufräumwerkzeug braucht – und das ordentlich
Ihre Regeln kommen zuerst
Bauen Sie Regeln aus Platzhaltern, regulären Ausdrücken, Endungen, Größe oder Alter und geben Sie ihnen eine Priorität. Vertrag* → Documents/Contracts.
Einordnung, die ihre Gründe zeigt
Jede Zeile sagt, wie entschieden wurde: „Endung .pdf → Dokumente · Name ‚Rechnung‘ → Invoices“.
Rückgängig
Quelle und Ziel werden pro Vorgang festgehalten und rückwärts abgearbeitet. Ist am Ursprungsort inzwischen eine andere Datei, wird übersprungen statt überschrieben.
Wenn Namen kollidieren
Bei gleichem Namen wird daraus Bericht (1).pdf, oder es wird übersprungen. Überschrieben wird unter keinen Umständen.
Ausschlüsse
Was in Ruhe gelassen werden soll, nehmen Sie per Regel heraus: *.crdownload, alles unter einer Mindestgröße, ganze Ordner.
Geplantes Aufräumen
Täglich zur gewählten Zeit: nur analysieren oder gleich verschieben. Eine Zeile – schedule --install – und die Aufgabenplanung steht.
Lange und nicht-lateinische Pfade
Pfade über 260 Zeichen laufen über das Präfix \\?\, und koreanische, japanische oder chinesische Pfade werden so genommen, wie sie sind.
Getarnte Endungen fallen auf
Ein „Angebot.pdf“, das in Wahrheit ein Programm ist, oder eine doppelte Endung wie Rechnung.pdf.exe bekommt ein ⚠. Gelesen werden nur die ersten 512 Bytes, und nur bei Endungen, bei denen sich Tarnung lohnt.
Doppelte Dateien suchen
Erst die Größe, dann je 64 KB Hash von vorn und hinten, dann die ganze Datei: drei Durchgänge, und nur die Kopien wandern in den Papierkorb. Das Original wird am Namen erkannt und bleibt.
Verlauf
Jeder Scan und jede Bewegung landet in SQLite. In operation_items steht pro Datei eine Zeile: Quelle, Ziel, Status, Grund, Fehler.
Regelpakete
Regelpakete für Studium, Büro, Entwicklung und Foto/Design auf einen Schlag hinzufügen. Vorher sehen Sie, was wohin geht, und Ihre eigenen Regeln gelten immer zuerst.
Speicherplatz finden
Große Dateien, lange nicht angefasste Dateien, den Platz je Kategorie und den freien Speicher rein lesend ansehen. Weg kommt nur, was Sie auswählen – und zwar in den Papierkorb.
Statistik Monat für Monat
Im Verwaltungsbereich sehen Sie, wie viel pro Monat aufgeräumt wurde, die Gesamterfolgsquote und wie viel in den Papierkorb ging. Regeln lassen sich als JSON exportieren und mit einem anderen PC teilen.
Ein Fenster, das nicht einfriert
Scannen und Verschieben laufen in Worker-Threads – rund 5 Sekunden für 10.000 Dateien inklusive Einordnung. Brechen Sie ab, bleibt der Eintrag trotzdem stehen.
Sechs Schritte, der Reihe nach
Hat ein Schritt entschieden, werden die darunter gar nicht erst gefragt. Datum und Größe hängen nur noch einen Unterordner an, wenn die Kategorie feststeht.
- Eigene RegelnVertrag* → Documents/Contracts
- Endung.xlsx → Spreadsheets
- Namensmuster*invoice* → Documents/Invoices
- DatumImages/2026/09
- GrößeVideos/Large
- Inhalt prüfen (optional)nur die ersten 8 KB Text
| Kategorien | Endung |
|---|---|
| Dokumente | pdf doc docx hwp hwpx txt md rtf odt |
| Bilder | jpg jpeg png webp gif bmp svg heic |
| Videos | mp4 mov avi mkv webm |
| Audio | mp3 wav flac m4a ogg |
| Archive | zip 7z rar tar gz |
| Tabellen | xls xlsx csv ods |
| Präsentationen | ppt pptx odp |
| Installationsprogramme | exe msi msix |
| Sonstiges | alles Übrige (nicht einsortiert) |
Eine Tabelle, und die Durchsicht ist erledigt
Mit der Suche filtern, per Rechtsklick im Explorer nachsehen, und nur das Angekreuzte verschieben.
Was wann verschoben wurde – auf einer Seite
Ein Knopfdruck (oder omnisort-cli report) speichert alles bisher Aufgeräumte als eine HTML-Seite. Kein Server, kein Internet – aufheben oder weitergeben, so wie sie ist.
| ID | Art | Zeit | Status | Erfolgreich/Gesamt |
|---|---|---|---|---|
| #128 | Verschieben | 09-11 03:00 | Fertig | 412/412 |
| #127 | Rückgängig | 09-10 21:14 | Rückgängig | 37/37 |
| #126 | Verschieben | 09-10 03:00 | Teilweise | 298/300 |
| #125 | Papierkorb | 09-09 18:02 | Fertig | 64/64 |
Es löscht nicht. Es überschreibt nicht.
Wenn ein Aufräumwerkzeug danebengreift, sind Daten weg. Deshalb ist alles, was sich nicht rückgängig machen lässt, erst gar nicht eingebaut.
- Löscht nie endgültigLöschen heißt immer Papierkorb. Auch Ordner, die danach leer bleiben, wandern dorthin, statt verschwunden zu sein.
- Kein Überschreiben – der Kernel steht dafür geradeDas Verschieben wird so angefordert, dass der Kernel es ablehnt, wenn dort schon etwas liegt. Selbst wenn zwischen Prüfen und Verschieben eine Datei auftaucht, wird niemandes Datei überschrieben.
- Kurz vorher noch einmal geprüftHat sich nach der Vorschau Größe oder Zeitstempel geändert, oder ist aus der Datei eine Verknüpfung geworden, bleibt sie liegen.
- Systemordner sind tabuGeschützte Pfade werden schon beim Hinzufügen abgelehnt und beim Scannen übersprungen.
- Vor dem Verschieben liegt alles offenQuelle, Ziel und ein möglicher Namenskonflikt liegen offen; angefasst wird nur, was angekreuzt ist.
- Erst schreiben, dann verschiebenJeder Eintrag wird erst in die Datenbank geschrieben, dann verschoben. Fällt mittendrin der Strom aus, steht trotzdem fest, wie weit es kam.
- Dateien, die gerade geschrieben werden, bleiben liegenDateien, die noch laden (.crdownload, .part) oder sich gerade geändert haben, werden von selbst ausgelassen.
- Auch abgebrochen bleibt es rückgängig machbarStirbt das Programm mitten im Aufräumen, ermittelt der nächste Start, wie weit es kam, und bringt alles in einen Zustand, den Sie rückgängig machen können.
- Links werden nicht verfolgtÜber einen symbolischen Link oder eine Junction geht es nie hinaus, und ein Ziel, dessen Pfad durch so etwas führt, wird abgelehnt.
- Aus dem Wurzelordner führt kein Weg hinausIn Regeln sind
.., absolute Pfade und Netzwerkpfade nicht erlaubt; und landet der endgültige Pfad außerhalb des Wurzelordners, wird nichts verschoben.
Orte, die niemals Ziel sein können
- C:\Windows
- C:\Program Files
- C:\Program Files (x86)
- C:\ProgramData
- %LOCALAPPDATA% · %APPDATA%
- C:\$Recycle.Bin
- System Volume Information
- die Wurzel eines Laufwerks (C:\)
Diese Liste haben wir nicht erdacht, sondern erlebt
Ein Programm, das Dateien verschiebt, ist nicht gefährlich, weil ihm Funktionen fehlen, sondern weil Dateien dort verschwinden, wo niemand hinsieht. Alles hier unten ist uns passiert — und behoben.
- Manche Dateien kommen nicht in den PapierkorbDateien auf Netzwerk- oder Wechsellaufwerken, Dateien größer als der Papierkorb selbst, Laufwerke mit abgeschaltetem Papierkorb. In diesen Fällen löscht Windows sie endgültig, ohne zu fragen. Wir prüfen vorher; geht es nicht, bleibt die Datei liegen und der Grund wird vermerkt.
- Ziehen Sie den USB-Stick mittendrin ab, sind beide Kopien wegEin Verschieben über Laufwerksgrenzen ist Kopieren und danach Löschen des Originals. Wir warten, bis die Kopie wirklich auf der Platte ist, bevor wir etwas löschen. Das dauert länger — und ist richtig.
- Ein Ordner kann in Wahrheit woanders liegenJunctions, 8.3-Kurznamen, administrative Freigaben (
\\host\C$), Gerätepfade. Vier Wege zurück in geschützte Ordner — jeder einzeln blockiert. - Der gerade gewählte Name kann im selben Moment belegt werdenDirekt nachdem wir einen freien Namen gewählt haben, kann ein anderes Programm eine Datei damit anlegen. Wir rufen das Verschieben so auf, dass der Kernel selbst ablehnt — auch dann überschreiben wir niemandes Datei.
- Koreanische Dateinamen von einem Mac sind nicht dieselbe ZeichenfolgeAuf dem Bildschirm steht so oder so
계약서.pdf, doch die gespeicherte Form unterscheidet sich, und Regeln greifen stillschweigend daneben. Wir gleichen sie nur beim Vergleichen an — der Dateiname selbst bleibt unberührt. - Ein Protokoll, das man ändern kann, ist keinsJedes Aufräumen wird auf das vorige gesiegelt. Ändern Sie eine Zeile, löschen Sie einen Vorgang, schieben Sie einen erfundenen ein — alles danach passt nicht mehr, und das fällt auf.
Keine Versprechen — der Build erzwingt sie
- Kein endgültiges Löschen
- Kein Überschreiben
- Kurz vor dem Verschieben erneut geprüft
- Geschützte Pfade abgelehnt
- Erst protokollieren, dann verschieben
- Genau ein Weg nach draußen
Bei allen sechs gilt: Code, der sie verletzt, lässt sich gar nicht veröffentlichen.
Prüfen Sie es selbst. Der [Verwaltung]-Bildschirm zeigt, wie viele Anfragen diesen PC tatsächlich verlassen haben. Frisch installiert steht dort „nie“.
Eine Konsolenfassung für die Aufgabenplanung
Dieselbe Datenbank, dieselben Regeln wie im Fenster. Ohne --apply wird keine einzige Datei bewegt.
# einen Ordner zum Aufräumen eintragen omnisort-cli add "C:\Users\me\Downloads" # nur sehen, was wohin käme (nichts wird verschoben) omnisort-cli preview # Regeln anlegen: Verträge nach Contracts, laufende Downloads ausschließen omnisort-cli rules add --name Vertrag --glob "Vertrag*" --target Documents/Contracts omnisort-cli rules add --name Temp --glob "*.crdownload" --exclude # wirklich aufräumen · rückgängig machen · Verlauf ansehen omnisort-cli run --apply --yes omnisort-cli undo omnisort-cli history # Duplikate suchen · Original behalten, Rest in den Papierkorb omnisort-cli duplicates omnisort-cli duplicates --trash # große Dateien, alte Dateien und Speicherplatz ansehen (nur lesen) omnisort-cli space --old-days 365 # Regelpakete auflisten · das Paket für Studierende hinzufügen omnisort-cli rules preset omnisort-cli rules preset student # die Vorschau als CSV aufheben (öffnet sich in Excel) omnisort-cli export plan.csv # täglich um 03:00 — eine Zeile, Aufgabenplanung inklusive omnisort-cli config schedule_time 03:00 omnisort-cli schedule --install omnisort-cli schedule --check
Schwierig wird es erst, wenn etwas falsch verschoben wurde
Werkzeuge, die einen Ordner beobachten und sofort nach Regeln verschieben, sind schnell – aber was wohin ging, erfahren Sie erst hinterher. OmniSort dreht die Reihenfolge um.
| Kriterium | Von Hand aufräumen | Sofort per Regel verschieben | OmniSort |
|---|---|---|---|
| Ziel vor dem Verschieben sehen | Selbst entscheiden | Erfährt man erst hinterher | Ziel und Grund für jede Datei |
| Wenn etwas falsch verschoben wurde | Hängt vom Gedächtnis ab | Je nach Werkzeug | Ganze Vorgänge rückgängig, auch ältere |
| Dateien mit gleichem Namen | Hängt von der Überschreib-Warnung ab | Je nach Werkzeug | Überschreibt unter keinen Umständen |
| Dateien mit getarnter Endung | Schwer zu bemerken | Prüft den Inhalt nicht | Liest den Inhalt und markiert mit ⚠ |
| Duplikate und große Dateien loswerden | Einzeln im Explorer | Braucht ein eigenes Werkzeug | In einem Programm, nur in den Papierkorb |
| Internet und Konto | Nicht nötig | Je nach Werkzeug | Nicht nötig, standardmäßig geht nichts nach außen |
Herunterladen und direkt starten
Es gibt kein Installationsprogramm. Eine einzige exe in einen beliebigen Ordner legen, starten, fertig.
Drei Schritte
OmniSort.exevon der Release-Seite herunterladen (für die Kommandozeile auchomnisort-cli.exe)- Die Datei in einen beliebigen Ordner legen und per Doppelklick starten
- Mit [+ Hinzufügen] den Ordner Downloads eintragen und [Analysieren] klicken
v0.2.5 · 30.0 MB · SHA-256 5860ec06424701deb14ab387ab6917b21c1848b298494b7f24dc89e7e529953a
Voraussetzungen
- Betriebssystem
- Windows 10 / 11 (64 Bit)
- Installation
- Nicht nötig · auch keine Administratorrechte
- Internet
- Nicht nötig · nur für Online-Funktionen, die Sie einschalten
- Was bleibt
- Die exe, die DB-Datei für den Verlauf und kleine Markierungsdateien in aufgeräumten Ordnern
Wenn „Der Computer wurde durch Windows geschützt“ erscheint
OmniSort ist codesigniert, doch eine neu erschienene Version wurde bisher nur selten heruntergeladen, daher fragt SmartScreen eine Zeit lang unter Umständen nach. Klicken Sie auf [Weitere Informationen], prüfen Sie, ob als Herausgeber PROJECTTEAMFORYOU angezeigt wird, und klicken Sie dann auf [Trotzdem ausführen]. Steht dort ein anderer oder gar kein Herausgeber, führen Sie die Datei nicht aus.
Um zu prüfen, ob die heruntergeladene Datei der veröffentlichten entspricht, öffnen Sie PowerShell im Ordner mit der exe, führen den Befehl unten aus und vergleichen den ausgegebenen Wert mit dem SHA-256 auf der Release-Seite.
Get-FileHash .\OmniSort.exe -Algorithm SHA256
Gut zu wissen, bevor es losgeht
Lädt es meine Dateien irgendwohin hoch?
Nein. Scannen, Einordnen, Verschieben und Protokollieren enden alle auf diesem PC, und weder Dateinamen noch Pfade verlassen ihn. Einstellungen und Protokoll stecken in einer einzigen Datei: %LOCALAPPDATA%\OmniSort\omnisort.db.
Nutzt es wirklich gar kein Internet?
Standardmäßig kein einziges Mal. Nur wenn Sie im Verwaltungsbereich die Update-Prüfung, die Hinweise oder die Download-Zahlen selbst einschalten, wird etwas abgerufen – und selbst dann werden keine Informationen über Ihre Dateien gesendet (die Update-Prüfung übermittelt nur die Versionsnummer). Was nach außen geht, steht genau dort, samt Adresse.
Ist es kostenlos?
Ja. Es ist kostenlos, ohne Konto und ohne Bezahlung. Standardmäßig zeigt es auch keine Werbung. Wenn Sie im Verwaltungsbereich die Hinweise einschalten und ein werblicher Hinweis kommt, wird er als „Anzeige“ gekennzeichnet.
Löscht „Speicherplatz finden“ Dateien?
Nein. „Speicherplatz finden“ liest nur. In den Papierkorb kommen nur Dateien, die Sie selbst in der Liste auswählen und bestätigen – und aus dem Papierkorb lassen sie sich zurückholen. Was nicht in den Papierkorb kann, etwa Dateien auf Netzwerklaufwerken oder Wechseldatenträgern wie USB-Sticks oder Dateien größer als der Papierkorb, wird nicht verschoben; Sie erhalten stattdessen einen Hinweis.
Was, wenn mir das Ergebnis nicht gefällt?
Ein Klick auf [Rückgängig] und der letzte Vorgang wird rückwärts abgearbeitet. Sie können im Verlauf auch einen älteren Vorgang wählen. Liegt am Ursprungsort inzwischen wieder eine Datei gleichen Namens, wird genau dieser Eintrag übersprungen statt überschrieben – und Sie erfahren, welche und warum.
Räumt es Ordner immer wieder neu auf?
Von OmniSort angelegte Ordner tragen eine Markierung und werden beim nächsten Scan ausgelassen. Dateien, die schon richtig liegen, fallen ebenfalls aus der Liste.
Und wenn eine Datei gesperrt ist oder die Rechte fehlen?
Nur dieser eine Eintrag gilt als fehlgeschlagen, der Rest läuft weiter. Der Grund steht im Verlauf, und die Datei liegt unverändert an ihrem Platz.
Muss ich etwas installieren?
Sie laden OmniSort.exe herunter und starten es. Keine Administratorrechte, kein Eintrag in der Registry. Zum Entfernen löschen Sie die exe und den Datenbankordner von oben. Haben Sie das geplante Aufräumen eingeschaltet, entfernen Sie vorher mit omnisort-cli schedule --uninstall den Eintrag in der Aufgabenplanung.