Вот скрипт которым я пользуюсь для перекодировки файлов ------------------------------------------------ #!/bin/bash indir=./wo outdir=./wo2 inenc=cp1251 outenc=utf8 for file in `ls $indir` ; do iconv $indir/$file -f $inenc -t $outenc > $outdir/$file done ------------------------------------------------ А как можно узнать кодировку файла и динамически менять параметр ${inenc}, а то если файлы в разных кодировках, то получается весьма смешно.