file-organizer

Clean Desktop/DL: temp, MD5 dedupe, type-sort, undo.

SKILL.md

GitHub

File Organizer

Automatisierte Verwaltung von Desktop, Downloads und Documents.

Befehle

Befehl Beschreibung
--scan Scan + Zusammenfassung anzeigen
--dry-run --clean Temp-Löschungen vorschauen
--clean Temporäre Dateien (*.tmp, *.log, *.dmp, ...) löschen
--dry-run --dedupe Duplikat-Löschungen vorschauen
--dedupe Duplikate (MD5) entfernen, eine Kopie behalten
--dry-run --organize Typ-Organisation vorschauen
--organize Dateien in Kategorie-Ordner sortieren
--undo Letzte --organize-Aktion rückgängig machen
--report HTML-Report im Browser öffnen

Features

  • Temp-Cleanup: *.tmp, *.log, *.dmp, *.bak, *.temp, *.cache, *.swp, *.swo
  • Large Files: Alles >100 MB wird gelistet
  • Duplikaterkennung: Gleiche Größe + MD5-Hash → Merge-Vorschlag
  • Ähnliche Dateien: Gleicher Name + ähnliche Größe (±10%) → Ordner-Vorschlag
  • Typ-Organizer: Bilder, Dokumente, Archive, Audio, Video, Code, Installers, Fonts, Sonstiges
  • Undo: Organize-Aktionen können rückgängig gemacht werden
  • HTML-Report: Farbiger Report mit Karten und Tabellen
  • State: Historie in ~/.file-organizer/state.json

Kategorien

Kategorie Typische Extensions
Bilder .jpg .jpeg .png .gif .bmp .svg .webp .ico .tiff .raw .heic
Dokumente .pdf .doc .docx .xls .xlsx .ppt .pptx .txt .rtf .md .csv
Archive .zip .rar .7z .tar .gz .bz2 .xz .zst
Audio .mp3 .wav .flac .aac .ogg .wma .m4a .opus
Video .mp4 .avi .mkv .mov .wmv .flv .webm .m4v
Code .py .js .ts .html .css .c .cpp .java .rs .go .sh .bat .json .yaml .xml
Installers .exe .msi .dmg .iso .appimage .deb .rpm
Fonts .ttf .otf .woff .woff2 .eot

Pfad

scripts/file-organizer.py — im OpenAmer Scripts-Verzeichnis.

Cron

Der Cron-Job fileorganizer_clean_24h läuft alle 24 Stunden und entfernt automatisch temporäre Dateien.