Используя неASCII имена для входа в систему обычно не поддерживаются и походят на рецепт для проблемы. В то время как UTF-8 становится фактическим стандартным кодированием, существуют все еще многие люди, которые используют другую кодировку (особенно вне англоязычного мира, где люди использовали другой, несовместимая 8-разрядная или 16-разрядная кодировка в течение долгого времени). Например, Вы, вероятно, встретитесь с приложениями, которые пытаются интерпретировать Ваше имя пользователя согласно кодированию текущей локали, а не (попытайтесь к), переводят его в кодирование текущей локали. Ваше имя для входа в систему является также левой частью Вашего адреса электронной почты, и это, еще более вероятно, вызовет проблемы, так как Вы в зависимости от своего выбранного кодирования, которое, поддерживаемого и уважают все системы, которые проходит Ваша почта.
Имя для входа в систему предназначается для компьютеров. Используйте ASCII на свое имя для входа в систему. Полное имя предназначается для людей. Используйте UTF-8 в своем полном имени.
Это должно сделать. Обязательно протестируйте на файлах, которые Вы не возражали бы терять.
#!/bin/bash
rm -f *.py
for fn in *.py.bak
do
mv "${fn}" "${fn%%.bak}"
done