Скопируйте арабские файлы, символы & ldquo;? & Rdquo;

Я могу писать по-арабски, используя Ubuntu, но теперь у меня возникла эта проблема: я скопировал некоторые арабские файлы (книги и музыку) с другого жесткого диска, и все имена превратились в «??? ?? ?????. Pdf» «что делает невозможным их использование. Представьте, что все ваши файлы имеют эти имена "?????" ...

Прямо сейчас мне нужно было бы открыть каждый файл, найти настоящее имя, а затем переименовать их по одному. Есть идея получше? Могу ли я установить какой-либо инструмент, а затем скопировать его снова?

Большое спасибо

1
задан 8 August 2013 в 17:50

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 . 

http://www.j3e.de/linux/convmv/man/

2
ответ дан 8 August 2013 в 17:50

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

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