Большинство пользователей в этой ситуации хотели бы использовать convmv
для преобразования кодировки таких имен файлов.
Однако, поскольку вы на самом деле не знаете или не заботитесь о том, каким должно быть исходное имя файла, а просто хотите, чтобы обратимое преобразование облегчало работу с именами, вы можете переименовать все файлы в hexdump их байтов:
export LC_ALL=C
for f in *
do
mv -- "$f" "$(printf '%s' "$f" | od -t x1 -An | tr -cd 'a-f0-9')"
done
Это будет, например, превратить файл '根'$'\346''%8B'$'\240''.html'
в e6a0b9e6253842a02e68746d6c