recursively [100 directory depth]:
for i in {0..100}; do find . -mindepth $i -maxdepth $i -type d | while read f; do $(cd "$f"; for i in *; do mv "$i" "`echo "$i" | tr [AÁBCDEÉFGHIÍJKLMNOÓÖŐPQRSTUÚÜŰVWXYZ] [aábcdeéfghiíjklmnoóöőpqrstuúüűvwxyz]`"; done > /dev/null 2>&1); done; done
only in the actual directory:
for i in *; do mv "$i" "`echo "$i" | tr [AÁBCDEÉFGHIÍJKLMNOÓÖŐPQRSTUÚÜŰVWXYZ] [aábcdeéfghiíjklmnoóöőpqrstuúüűvwxyz]`"; done > /dev/null 2>&1
ha valaki szebben tudja, ha lehet írja le, ez most csak hirtelen kellett
a rekurzív résszel gond lehet, ha nem lehet bele "cd"-zni az adott mappába, erre megoldás? :)