LINUX.ORG.RU

Пакетный ренейм файловых имён cp1251 ?

 , русских,


0

1

Приветствую снова! Ещё одна проблема у меня - некоторые .rar архивы внутри содержат дерево каталогов и имён файлов в, предположительно, вин-1251 кодировке на русском, и отказываются разворачиватся ( Cannot create 1 ¥áâì ®­â¥áã¬ë (1972) .fb2 Cannot create 2 ¥áâì ª®à®«¥¢ë ¨ªâ®à¨¨ (1974).fb2 Cannot create +  àï ¡¥áª®­¥ç­®© ­®ç¨ (1992).fb2 Cannot create 1 -  ¯ ¤ ¤¥¬  (1984).fb2 Cannot create 2 - ¨¬  ¢ ¤¥¬¥ (1986).fb2 Cannot create 3 - ®§¢à é¥­¨¥ ¢ ¤¥¬ (1988).fb2 No files to extract ) хорошо бы, хотя это не главная моя головная боль сейчас. а главная - таковые файлы и каталоги находящиеся на линуксовом разделе ( ехт4, кажись), отказываються копироватся на примонтированный фат32. кроме того - только расширение видно нормально, очевидно названия файлов и каталогов опять - таки в вин 1251? ( на линухе с утф8 кажутся сплошные знаки вопроса в именах файл и названиях каталогов ). есть ли какая то возможность скриптом, пакетно перекодировать названия файлов и каталогов в утф8, чтобы было понятно, что тама написано, а лучще - из русского в английсие символы файлнеймы и каталоги сразу чтоб переделались ( например щас кажет ?????-?????.fb2, чтоб стало кларк - Одиссея.fb2, а лучще - klark-odisseya.fb2 ) ? страшное спасибо заранее, если кто сумеет помочь с этим...

Ответ на: комментарий от Anomaluridae

root@cerber:/Install/TEEE# convmv -r -f cp1251 -t utf8 --nfc /Install/TEEE/ Starting a dry run without changes... No changes to your files done. Use --notest to finally rename the files.

а там лежат и каталоги с знаками вопроса и файлы....такое впечатление, что convmv их просто невидит. неругаеться, запускается, но нихрена не делает. дивно. непойму, куда далее копать...

wisedraco ★★
() автор топика
Ответ на: комментарий от anonymous

некоторые .rar архивы
патченый unzip

оригинальненько! :-)

Pinkbyte ★★★★★
()

Ещё одна проблема у меня - некоторые .rar архивы внутри содержат дерево каталогов и имён файлов в, предположительно, вин-1251 кодировке на русском, и отказываются разворачиватся

Попробуйте либо p7zip (иногда он восстанавливает кодировку, иногда нет), либо unrar + convmv.

# convmv -r -f cp1251 -t utf8 --nfc /Install/TEEE/
Starting a dry run without changes... No changes to your files done.

Может быть, -f cp866?

AITap ★★★★★
()
Ответ на: комментарий от AITap

да по всякоразному пробовал. без изменений. непонятно...

wisedraco ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.