На хостинге имена файлов и каталогов кодируются в кодировке UTF-8, поэтому если вы копируете файлы с кодировкой имени в CP-1251 (которая используется в Windows) и в их имени присутствуют кириллические символы — их нужно перекодировать.
Чтобы преобразовать кодировку, выполните следующее:
convmv -r -f cp1251 -t utf8 --notest ~/path/to/files/*.png
Описание команды:
-r
— означает рекурсивное изменение кодировки имён во всех вложенных каталогах.-f
указывается начальная кодировка.-t
указывается кодировка, которая должна быть установлена в итоге. (Рекомендуем использовать кодировку UTF-8.)–notest
— задаёт параметр немедленного изменения кодировки имён без последующего подтверждения.~/path/to/files/*.png
нужно указать путь и расширение файлов:~/path/to/files
— путь к файлам, которые нужно преобразовать. ~/
означает корневой каталог пользователя. К примеру, каталог example.com/images/
указывается как ~/example.com/www/images/
.*.png
— означает, что нужно преобразовать все файлы с расширением .png
. Для преобразования имён абсолютно всех файлов нужно указать символ *
.