Zeichen im Verzeichnisnamen ersetzen

J

jago

Hallo ich habe ein Problem,

ich muss es schaffen dass Punkte in Ordnernamen durch bindestriche ersetzt werden.
Irgendwie habe ich keine Idee wie ich das schaffen soll, denn die Ordnernamen sind immer anders also müsste ich erst die ordner einlesen und
nach sonderzeichen prüfen und dann umbenennen.

gibt es so ein skript vielleicht schon?
oder stelle ich mir das nur zu kompliziert vor?

grüße jago
 
Wenn die umzubenennenden Ordner innerhalb des selben Verzeichnisses liegen:
Code:
find . -maxdepth 1 -type d -not -name "." -printf '%f\n' | sed -n '/\./{h;y/./-/;H;g;s/\n/ /g;s/.*/mv &/p;}' | /bin/sh
Lass das abschließende | /bin/sh erstmal weg, und teste, ob überhaupt die richtige Stapeldatei fürs Umbenennen erzeugt wird :)
 

Ähnliche Themen

Keine grafische Oberfläche (Debian Installation)

[Gelöst] Suchen und ersetzen mit Hilfe mehrerer Parameter

Editoren hängen sich während Suchen/Ersetzten auf

Suchen und ersetzen in HTML Dokumenten

mehrzeiligen Text per Skript ersetzen

Zurück
Oben