Hallo Clemens, hallo Liste
Clemens Passeck wrote:
Hallo zusammen
Wo wir gerade dabei sind, ich komme damit wohl etwas "zu spät" aber ich hatte mal das selbe Problem. Vor einem Weilchen habe ich viele Dateien kopiert und die Datreinamen sind im Linuxdateisystem nun einfach falsch. (Rechtecke statt Umlaute ...) Nun habe ich die Originaldateien schon gelöscht also kann ich nicht alles einfach neu kopieren und diesmal vorher beim mounten darauf achten das alles stimmt. Gibt es eine Möglichkeit im Nachhinein die Namen wieder zu reparieren?
Bestimmt;-)
find * -type d -exec myrename.sh '{}' ; find * -type f -exec myrename.sh '{}' ;
und myrename.sh sieht dann ungefähr so aus:
#!/bin/bash mv $1 `echo "$1" | iconv -f cp1252 -t utf8`
Man könnte jetzt noch testen, ob sich beide Varianten unterschieden, um Fehlermeldungen abzufangen oder gucken, ob das Ziel schon da ist (wird sonst einfach überschrieben) usw. Diese Aufgaben seien dem geneigten Leser überlassen.
Tobias