The edict package does this: # transcode some files for i in edict.gz enamdict.gz kanjd212.gz kanjidic.gz kradfile.gz radkfile.gz; do gzip -cd "$i" | iconv -f euc-jp -t utf-8 >"$d/${i%.gz}" It may be worth mentioning the reason for reverting the symlink creation in the kiten package