Арабские имена файлов изменены на юникод

Скопированный zip-файл резервной копии сайта со старого хоста, на котором были арабские имена файлов, при разархивировании при новой установке Ubuntu имена файлов как-то изменяются на unicode.

Исходное имя файла: إدارة-المكتب-الفني-للمدير-العام-1024x198.jpg

Имя изменено на #U0627#U0633#U062a#U0634#U0627#U0631#U0627#U062a-1024x198.jpg Не уверен, что я выбрал правильный файл, так как не могу определить правильные файлы.

Пробовал с использованием wget, но есть около 6786 файлов, которые кажутся рутинной работой один за другим, и плюс я не буду знать, какие файлы удалять, поскольку будут дубликаты файлов с другим именем и они будут занимать ненужное место. Пробовал с использованием convmv -r -f windows-1252 -t UTF-8 ., но бесполезно.

ubuntu@ip-XX-XX-XX-XX:/var/www/html/wp-content/uploads/2016/03$ convmv -f windows-1252 -t UTF-8 #U0627#U0633#U062a#U0634#U0627#U0631#U0627#U062a-1024x198.jpg
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Your Perl version has fleas #22111 #37757 #49830 
convmv 1.15 - converts filenames from one encoding to another
Copyright (C) 2003-2011 Bjoern JACKE <bjoern@j3e.de>

This program comes with ABSOLUTELY NO WARRANTY; it may be copied or modified
under the terms of the GNU General Public License version 2 or 3 as published
by the Free Software Foundation.

 USAGE: convmv [options] FILE(S)
-f enc     encoding *from* which should be converted
-t enc     encoding *to* which should be converted
-r         recursively go through directories
-i         interactive mode (ask for each action)
--nfc      target files will be normalization form C for UTF-8 (Linux etc.)
--nfd      target files will be normalization form D for UTF-8 (OS X etc.)
--qfrom    be quiet about the "from" of a rename (if it screws up your terminal e.g.)
--qto      be quiet about the "to" of a rename (if it screws up your terminal e.g.)
--exec c   execute command instead of rename (use #1 and #2 and see man page)
--list     list all available encodings
--lowmem   keep memory footprint low (see man page)
--nosmart  ignore if files already seem to be UTF-8 and convert if posible
--notest   actually do rename the files
--replace  will replace files if they are equal
--unescape convert%20ugly%20escape%20sequences
--upper    turn to upper case
--lower    turn to lower case
--parsable write a parsable todo list (see man page)
--help     print this help
ubuntu@ip-XX-XX-XX-XX:/var/www/html/wp-content/uploads/2016/03$

Можно ли как-нибудь найти, какую кодировку он использует, и изменить ее на исходное имя файла?

Старый хостинг показывает файлы в правильной кодировке Новый хостинг с отображением файлов в юникоде с хэш-кодированием

1
задан 7 May 2016 в 07:02

0 ответов

Другие вопросы по тегам:

Похожие вопросы: