ich hab ne alte Windowspartition mit mit jede Menge Sonderzeichen in den Datei- und Ordnernamen
Jetzt würde ich die gerne in einem Rutsch umbenennen, irgendwie steh ich aber auf dem Schlauch wie ich das möglich effizient mit rename bewerkstelligen kann.
In meinem jetzigen script müsste ich für jedes Zeichen einen rename aufruf starten, das scheint mir aber wenig intelligent, vielleicht hat noch jemand einen Tipp für mich.
Code: Alles auswählen
#!/bin/bash
#dateinamen
find /home/blue/bastelstube/ -type d -exec rename -n 's/(ä)/(ae)/g' '{}' \;
find /home/blue/bastelstube/ -type d -exec rename -n 's/(ü)/(ue)/g' '{}' \;
find /home/blue/bastelstube/ -type d -exec rename -n 's/(ö)/(oe)/g' '{}' \;
#und so weiter....
#ordner
find /home/blue/bastelstube/ -type f -execdir rename -n 's/(ä)/(ae)/g' '{}' \;