Скопируйте арабские файлы, символы повернуты "?"
Я могу писать по-арабски, используя Ubuntu, но теперь у меня возникла эта проблема: я скопировал некоторые арабские файлы (книги и музыку) с другого жесткого диска, и все имена превратились в "??????????. Pdf", что делает их невозможно использовать. Представьте, что все ваши файлы имеют эти имена "?????"...
Прямо сейчас мне нужно было бы открыть каждый файл, найти настоящее имя, а затем переименовать их по одному. Есть идея получше? Могу ли я установить какой-либо инструмент, а затем скопировать его снова?
огромное спасибо
1 ответ
Проблема заключается в кодировке текста - кодировка текста файловой системы, из которой вы скопировали, отличается от кодировки целевой файловой системы.
Я предполагаю, что файловая система, из которой вы перенесли, является родной файловой системой Windows с именами файлов в локализованной кодировке, и что целевой файловой системой является файловая система Linux с именами файлов UTF-8 (UTF-8 должен поддерживать большинство языков.).
Вы, вероятно, хотите convmv
программа (это доступно из репозиториев Ubuntu) - вам нужно выяснить, какова кодировка имен файлов (должна быть в списке, который вы получите при запуске). convmv --list
Я не знаком с арабским, но быстрый поиск показывает, что это cp1256
.)
например (и вам может потребоваться немного поэкспериментировать с вариантами, чтобы получить это право)
# this should rename all files in current folder, recursively
convmv -f cp1256 -t utf-8 -r .