Арабские имена файлов изменены на юникод
Скопированный 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$
Можно ли как-нибудь найти кодировку, которую он использует, и изменить ее на исходное имя файла?
Старый хостинг показывает файлы в правильной кодировке Новый хостинг показывает файлы в юникоде с хэш-кодированием