Zeichensatzkonvertierung für ganze Verzeichnisse (z.B. nach UTF-8)
Donnerstag, Oktober 11th, 2007Möglicherweise ist dieser Schnipsel einmal jemandem anderen von Nutzen:
Zweck des Schnipsels war ist es alle Dateien in einem Ordner Projekts in UTF-8 umzuwandeln.
Mit entsprechenden Änderungen kann man natürlich auch andere Dinge damit anstellen.
find . -name “*.html” -exec mv {} {}.iso \; -exec iconv -f ISO-8859-1 -t UTF-8 {}.iso -o {} \;
Eine kurze Erklärung dazu:
find liefert die Namen aller .html-Dateien im aktuellen Verzeichnis und dessen Unterverzeichnissen.
Die -exec-Option lässt find bei jeder gefundenen Datei einen Befehl ausführen wobei {} Platzhalter für den Namen der Datei ist.
Man kann -exec mehrfach anhängen wichtig […]