protoze cp1250 je mrkvo$ofti error, nedoporucuju ho vubec pouzivat. Diakritika by nemela byt v nazvech souboru vubec..
co se tyce Vaseho prejmenovani, nejjednodusi bude udelat nejaky zvraceny regularni vyraz, ktery postvete na inkriminovane soubory

echo ěščřžýáíé | sed 's/ě/e/;s/š/s/;s/č/c/'priznavam, ze z hlavy z fleku nevylovim bez experimentovani spravny postup, ale v rychlosti me napadlo toto reseni:
#!/bin/bash
ls &>filelist.tmp
RENAME(){
while read line; do
# nahradime sedem znaky s diakritikou za znaky bez a dame cely do uvozovek kvuli mezeram v nazvech souboru
AFTER=$(echo $line | sed 's/ě/e/;s/š/s/;s/č/c/;s/ř/r/;s/ž/z/;s/ý/y/;s/á/a/;s/í/i/;s/é/e/;s/ů/u/;s/ú/u/;s/^/"/;s/$/"/')
# zapiseme v uvozovkach stav "pred"
BEFORE=$(echo $line | sed 's/^/"/;s/$/"/')
# tenhle radek je kyzena akce, v nasem pripade si v ramci debugovani skriptu nechame jen vypsat co by to udelalo..
echo "mv $BEFORE $AFTER"
done
}
RENAME rm filelist.tmp
# ps. jeste existuje prikaz 'tr', ktery se pouziva takto:
# echo abc | tr a-z A-Zdopredu upozornuju, ze to je hodne retardovaneho ditete

urcite je treba ho ohledat a prizpusobit lokalnim podminkam, abychom se vyhli nejakych nevratnych erroru.
onen regularni vyraz je napsany desivym zpusobem, budu jedine rad, pokud me nekdo opravi a ja se priucim, protoze verim, ze cela zalezitost jde vyresit na jeden radek konstrukci s xargs + sed a minimalne daleko obratneji pri zapisu substitucniho prikazu pro sed