Fájlnév karakterkódolás-váltás

Ha megváltozik a rendszer alapértemezett kódolása ISO8859-2-ről UTF-8-ra, akkor az alábbi kis paranccsal át lehet kódoltatni az aktuális könyvtárban levő mappák és fájlok ékezeteit:

$ export IFS=$'\n'
$ for i in `ls -1` ; do mv "$i" "`echo $i | recode iso8859-2..utf-8`" ; done

Sok alkönyvtár esetén érdemes az alábbit használni:

$ find . | awk '{print "mv \""$0"\" \"`echo "$0" | recode iso8859-2..utf-8`\""}' | sh -
jonci
2008.03.24
tartalom