Я могу писать по-арабски, используя Ubuntu, но теперь у меня возникла эта проблема: я скопировал некоторые арабские файлы (книги и музыку) с другого жесткого диска, и все имена превратились в «??? ?? ?????. Pdf» «что делает невозможным их использование. Представьте, что все ваши файлы имеют эти имена "?????" ...
Прямо сейчас мне нужно было бы открыть каждый файл, найти настоящее имя, а затем переименовать их по одному. Есть идея получше? Могу ли я установить какой-либо инструмент, а затем скопировать его снова?
Большое спасибо
Проблемой является текстовое кодирование - текстовое кодирование файловой системы, с которой Вы скопировали, не та же система конечного файла.
Я предположил бы, что файловая система, от которой Вы передали, является собственной файловой системой 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 .