Bez cyklu, unicode zrejme nevadi, ale bile znaky v nazvu soboru budou delat bordel:
find . -maxdepth 1 -name \*.tar.gz | sed -re 's/(.*)\.tar\.gz/\0 \1.tgz/' | xargs -n 2 mv
S for-cyklem si myslim, ze je to nejkratsi a nejsnaze zapamatovatelne:
for i in *.tar.gz; do mv $i ${i//.tar.gz/.tgz}; done