# Willkommen bei meinem Projekt NameToUnix - Rust Command line tool for cleaning up directory & file names according to Linux conventions. Replacing offending characters or spaces (recursive with `-r` flag). Dieses Projekt bietet unter Linux eine einfache Lösung für das automatische Umbenennen von Verzeichnissen und Dateien nach dem Entpacken von gezippten Windows-Dateien mit Leerzeichen oder Sonderzeichen im Namen. ## Zielsetzung Das Ziel ist es, diese unkonventionellen Dateinamen automatisch sinnvoll umzubenennen. Ab v1.0.0 ist die rekursive Verarbeitung opt-in (`-r` Flag erforderlich). ## Inhaltsverzeichnis ```text NameToUnix/ ├── .github/ # CI/CD und GitHub-spezifische Dateien │ └── workflows/ │ └── build.yaml # GitHub Actions Workflow für Build and Release ├── test/ # enthält test-Verzeichnis Skript │ └── create_test_tree.sh # Bash-Skript erzeugt ein skurriles Testverzeichnis ├── src/ # Quellcode-Verzeichnis │ ├── main.rs # Haupteinstiegspunkt (bereits vorhanden) │ ├── cli.rs # CLI-Argumente und Parsing │ ├── config.rs # Konfigurationsverwaltung │ └── sanitizer.rs # Kernlogik zur Dateinamenbereinigung ├── .NameToUnix.conf # Konfigurationsdatei (Übersetzungsregeln: 'foo' = 'bar') ├── CONTRIBUTING.md # Contribute-Dokumentation ├── Cargo.lock # Abhängigkeiten ├── Cargo.toml # Projektmetadaten und Abhängigkeiten ├── LICENSE # Lizenzinformationen ├── README.md # Projektdokumentation ├── index.md # diese Datei (german) └── release.md # Infos über dieses Release (german) ``` ## Hinweise zur Nutzung Um dieses Projekt zu nutzen, folge bitte den Anweisungen in der [README -Datei](README.md).