Я припускаю, що ви знаходитесь у вікні Linux, а файли зроблені на вікні Windows. Linux використовує UTF-8 як кодування символів для імен файлів, тоді як Windows використовує щось інше. Я думаю, що це причина проблеми.
Я б використав "convmv". Це інструмент, який може конвертувати імена файлів з одного кодування символів в інший. Для Західної Європи одна з таких нормально працює:
convmv -r -f windows-1252 -t UTF-8 .
convmv -r -f ISO-8859-1 -t UTF-8 .
convmv -r -f cp-850 -t UTF-8 .
Якщо вам потрібно встановити його на базі Linux на Debian, ви можете це зробити, запустивши:
sudo apt-get install convmv
Він працює для мене кожен раз, і він відновить початкове ім'я файлу.
Джерело: LeaseWebLabs