Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Как сменить исправить имена файлов в архиве?  (Прочитано 14543 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн masterok

  • Автор темы
  • Активист
  • *
  • Сообщений: 332
    • Просмотр профиля
    • Форум "Рука допомоги"
Скачал архив с книгами. Там более двухсот книг и все имена в менеджере архивов показывает крякозябрами. Но есле распаковать то просто знаки вопроса. Тоесть сменить имя потом без оригинала в архиве просто нельзя.
Собственно вопрос как сменить кодировку (изначально кодировка вин1251 а нужно наверно переделать в утф8) при распаковке или прямо в архиве, что б Ubuntu 10.04 нормально видела названия файлов.
Для смены тегов в мпз есть команда полезная, а есть ли какая команда или программа которая декодирует имена из 1251 в юникод?

Обновлено.
Есле вам нужно только распаковать архив с файлами имена которых в неверной кодировке то я распаковал Дабл Командером.

Есле вам интересна тема декодирования крякозябров, то смело читайте дальше. В теме много полезных советов и ссылок.
« Последнее редактирование: 17 Мая 2010, 09:13:56 от masterok »

Оффлайн vova utkin

  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
    • Линуксология
Присоединяюсь к вопросу.

Оффлайн pipe

  • Администратор
  • Старожил
  • *
  • Сообщений: 5826
    • Просмотр профиля
winrar под wine

Оффлайн masterok

  • Автор темы
  • Активист
  • *
  • Сообщений: 332
    • Просмотр профиля
    • Форум "Рука допомоги"
У меня не запускается вин рар под вайном.
Думаю всетаки должно быть решение для линукса без вайна и винрара.

Оффлайн dimis

  • Активист
  • *
  • Сообщений: 268
  • Riga, Latvia
    • Просмотр профиля
Чем вам переименование не нравится?


Оффлайн SaVVa

  • Участник
  • *
  • Сообщений: 170
    • Просмотр профиля
cat <файл в коддировке cp1251> | iconv -f cp1251 -t utf-8 | less
примерно так.

можно также глянуть man iconv
текстовый редактор, н-р - medit
(установить winrar в wine ;))

jericho

  • Гость
Программа скажет: файл не найден. Проблема не в кодировке файла, а в кодировке имени файла.
« Последнее редактирование: 15 Мая 2010, 02:32:45 от jericho »

Оффлайн pipe

  • Администратор
  • Старожил
  • *
  • Сообщений: 5826
    • Просмотр профиля
Цитировать
Думаю всетаки должно быть решение для линукса без вайна и винрара.

использовать латиницу
использовать архивы в 7z

Это один из самых старых багов Linux, который нормально не лечится

Пользователь решил продолжить мысль 15 Мая 2010, 02:33:32:
Зы если не получается установить винрар установите виндовый 7zip, он 100% ставится
« Последнее редактирование: 15 Мая 2010, 02:33:32 от pipe »

Оффлайн masterok

  • Автор темы
  • Активист
  • *
  • Сообщений: 332
    • Просмотр профиля
    • Форум "Рука допомоги"
dimis: чтоб переименовать нужно сначала разархивировать, потом открить оригинал в архиве, скопировать крякозябр, вставить в штирлица, скопировать декодированое имя и тогда переименовать и ето нужно зделать с более чем 200 файлов.

SaVVa: проблема с кодировкой не в самой книге а в имени. Тоесть нужно декодировать не файлы а их имена и имена папок.

pipe: я то так и делаю, всмысле использую латиницу или пишу в нормальной кодировке. Но как я писал выше я скачал архив с книгами, самые обычные книги в fb2 doc txt. Но просто читать все подряд я не собираюсь поетому было б хорошо видеть название книги не запуская ее.

Вин рар не ставится, пробывал ставиь несколько версий. Либо ошыбка либо рестарт иксов.

Как с помощью 7зип полечить имена файлов?

Оффлайн SaVVa

  • Участник
  • *
  • Сообщений: 170
    • Просмотр профиля
Программа скажет: файл не найден. Проблема не в кодировке файла, а в кодировке имени файла.
преименовать (н-р: цифрами?) затем (руками?) переписать имена (окрыв 200+ книг :( )
Это один из самых старых багов Linux, который нормально не лечится
угу :(

jericho

  • Гость
Это если вообще откроется. Проще забить и поискать чтиво в другом месте.

Оффлайн pipe

  • Администратор
  • Старожил
  • *
  • Сообщений: 5826
    • Просмотр профиля
Цитировать
Как с помощью 7зип полечить имена файлов?
1. Разархивировать им не получается в нормальном виде?
2. В ручную переименовывать.

Проблема в том, что я житель ФРГ и на практике с такими проблемами не сталкиваюсь, все что говорю, это только по опыту прочтения подобных тeм за свое использование Linux.

Где-то еще читал что есть костыль через fuse-zip, но не помню где, можете поискать на эту тему тоже.

jericho

  • Гость
Прочим между, латиница не всегда помогает. WINE - вообще не решение.

Оффлайн pipe

  • Администратор
  • Старожил
  • *
  • Сообщений: 5826
    • Просмотр профиля
Цитировать
Прочим между, латиница не всегда помогает. WINE - вообще не решение.

Это все костыли.
Сам баг с кодировкой висит более 5 лет.
На багах Ubuntu висит более 2-ух лет:
https://bugs.launchpad.net/ubuntu/+source/file-roller/+bug/177929
Добавьте и вы свою лепту к багам, может чем больше воплей будет, тем быстрей поправят.

jericho

  • Гость
Да, отличное чтиво! Проблема в сущности - говно, однако в таком удачном месте, что  можно заподозрить саботаж против Linux.

 

Страница сгенерирована за 0.05 секунд. Запросов: 23.