hosting:ssh:filename-encoding-conversion

2.10.12. Преобразование кодировки имён файлов

На хостинге имена файлов и каталогов кодируются в кодировке UTF-8, поэтому если вы копируете файлы с кодировкой имени в CP-1251 (которая используется в Windows) и в их имени присутствуют кириллические символы — их нужно перекодировать.

Чтобы преобразовать кодировку, выполните следующее:

  1. Выполните команду
    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. Для преобразования имён абсолютно всех файлов нужно указать символ *.
  • hosting/ssh/filename-encoding-conversion.txt
  • Последние изменения: 2020/05/20 17:12
  • — karlov