Találtam egy hasznos kis apróságot, hogy nem “kézzel” kelljen a fájlneveket egyik kódolásból a másikba konvertálni. Apró kicsi szkript, de segít, ha pl.: nfs-en, sambán, scp stb. jönnek mindenféle fájlok és egyszer-egyszer megcsúszik az ékezetes betűk kódolása.
Íme:
/usr/local/bin/convmv -f UTF-8 -t iso-8859-2 -r --notest /tmp/web
ez egy utf8-as fájlneveket (is) tartalmazó könyvtárban minden fájl nevét latin2-re konvertálja. A fájlok tartalmához nem nyúl, de ha kéne, arra is rá lehet venni :). A notest opció azért kell, mert csak egy listát készítene nélküle, hogy mit mire szeretne nevezni.
Van még egy-két régi BSD-m ahol latin kódolás van kb. mindenhol, de néha rátévednek sambás userek, akik persze szeretnek ékezetekkel menteni.
BSD-n a ports könyvárban ott van.
Tags: charset, convmv, encode, encoding, fájlnév, filename, freebsd, iconv, karakterkészlet, kódolás, latin2, utf8