Автор Тема: Русские названия файлов в архивах ZIP и RAR  (Прочитано 13217 раз)

DJ_Baldey

  • Разработчик
  • Старожил
  • *****
  • Сообщений: 258
  • Карма: +137/-6
  • ~# service djbaldey reload
    • Просмотр профиля
    • «Ros'X»
Поскольку корректно отображать кириллицу в именах упакованных файлов архиваторы до сих пор не научились, но пользоваться такими  архивами ой как нужно, то предлагаю решение, позволяющее забыть о крякозябликах...

Итак...
Использование nautilus-scripts рассматривалось здесь. Поэтому повторяться не стану...

Первое - нужно установить перекодировщик имён файлов:

sudo apt-get install convmv
Далее, в прилагаемом архиве лежат готовые 3 скрипта для распаковки:
Распаковать RAR созданный WinRAR             - используется простое консольное разархивирование без перекодировки имён
Распаковать ZIP созданный Windows             - используется перекодировка имён из cp866 в юникод
Распаковать ZIP созданный WinRAR              - используется двойная перекодировка имён из cp1252 в cp850, затем из cp866 в юникод

Скачивайте, распаковывайте, делайте исполняемыми, кладите в каталог скриптов и пользуйтесь!
« Последнее редактирование: 28 Июнь 2010, 16:04:15 от DJ_Baldey »
Не столь важно что ты делаешь, важно как ты это делаешь! (Джимми Лансфорд, джазмен)

DJ_Baldey

  • Разработчик
  • Старожил
  • *****
  • Сообщений: 258
  • Карма: +137/-6
  • ~# service djbaldey reload
    • Просмотр профиля
    • «Ros'X»
Re: Русские названия файлов в архивах ZIP и RAR
« Ответ #1 : 03 Сентябрь 2010, 20:13:29 »
Ещё одно более изящное решение для Росинки 9 (с не отключенными репозиториями Ros'X):
sudo aptitude update
sudo aptitude install unzip/isadora p7zip-full- rar-
sudo echo "unzip" hold | sudo dpkg --set-selections

Данными действиями Вы делаете даунгрейд unzip к версии 5.52-12 (взято из репозитория Ubuntu Jaunty, и для Вашего удобства положено в наш реп) и удаляете мешающие нормальному распознаванию кодировок пакеты rar и p7zip-full (распаковщик unrar и стандартный упаковщик p7zip остаются).
Так же Вы блокируете дальнейшее обновление этой версии в 3-ей строке.
Минусом этого способа является отсутствие упаковки в rar. Решать Вам.


Для проверки прикрепляю файл с созданными под виндами архивами.
« Последнее редактирование: 03 Сентябрь 2010, 20:25:20 от DJ_Baldey »
Не столь важно что ты делаешь, важно как ты это делаешь! (Джимми Лансфорд, джазмен)

Freewalker

  • Новичок
  • *
  • Сообщений: 7
  • Карма: +0/-0
  • beyond the system
    • Просмотр профиля
    • liquidoxygen.ru
Re: Русские названия файлов в архивах ZIP и RAR
« Ответ #2 : 11 Сентябрь 2010, 19:55:51 »
Очень к стати, спасибо !  *THUMBS*

tular

  • Новичок
  • *
  • Сообщений: 13
  • Карма: +0/-0
    • Просмотр профиля
Re: Русские названия файлов в архивах ZIP и RAR
« Ответ #3 : 21 Сентябрь 2010, 08:40:16 »
Чем больше обновлений, тем чаще приходится откатываться назад для востановления работоспособности.
Может уже достигнут предел совершенства?  :'(

crazyfox_75

  • Новичок
  • *
  • Сообщений: 1
  • Карма: +0/-0
    • Просмотр профиля
Re: Русские названия файлов в архивах ZIP и RAR
« Ответ #4 : 01 Октябрь 2010, 16:36:29 »
Огромное спасибо!!!!!!! Всем!!!!!! Мучился долго всё не мог понять в чем проблема. Теперь с распаковкой архивов проблема отпала....

Freewalker

  • Новичок
  • *
  • Сообщений: 7
  • Карма: +0/-0
  • beyond the system
    • Просмотр профиля
    • liquidoxygen.ru
Re: Русские названия файлов в архивах ZIP и RAR
« Ответ #5 : 09 Октябрь 2010, 12:00:58 »
Ещё acetoniso зависит от p7zip-full

Florrick

  • Новичок
  • *
  • Сообщений: 2
  • Карма: +0/-0
    • Просмотр профиля
Re: Русские названия файлов в архивах ZIP и RAR
« Ответ #6 : 22 Декабрь 2010, 13:50:48 »
Спасибо! А то в школе учителя, пришедшие из винды, сошли бы с ума  :-)

mihalich

  • Пользователь
  • **
  • Сообщений: 59
  • Карма: +4/-0
    • Просмотр профиля
Re: Русские названия файлов в архивах ZIP и RAR
« Ответ #7 : 29 Декабрь 2010, 16:54:03 »
Чем больше обновлений, тем чаще приходится откатываться назад для восстановления работоспособности.
Может уже достигнут предел совершенства?  :'(
Имхо, ubuntu 9.04 (и, следовательно 7-я росинка) лучшая. Надо будет как-нить заняться этим вопросом: проапгрейдить отдельные пакеты

Serg

  • Постоялец
  • ***
  • Сообщений: 193
  • Карма: +32/-5
    • Просмотр профиля
Re: Русские названия файлов в архивах ZIP и RAR
« Ответ #8 : 29 Декабрь 2010, 17:36:19 »
Чем больше обновлений, тем чаще приходится откатываться назад для восстановления работоспособности.
Может уже достигнут предел совершенства?  :'(
Имхо, ubuntu 9.04 (и, следовательно 7-я росинка) лучшая. Надо будет как-нить заняться этим вопросом: проапгрейдить отдельные пакеты
Звучит как.... "Мой старый велик ... самый лучший .... надо просто смазать его и колесо выровнять .... и он еще даст жару!!!"  :-D
P.S. Без обид ....

tular

  • Новичок
  • *
  • Сообщений: 13
  • Карма: +0/-0
    • Просмотр профиля
Re: Русские названия файлов в архивах ZIP и RAR
« Ответ #9 : 03 Январь 2011, 18:52:00 »
Чем больше обновлений, тем чаще приходится откатываться назад для восстановления работоспособности.
Может уже достигнут предел совершенства?  :'(
Имхо, ubuntu 9.04 (и, следовательно 7-я росинка) лучшая. Надо будет как-нить заняться этим вопросом: проапгрейдить отдельные пакеты
Звучит как.... "Мой старый велик ... самый лучший .... надо просто смазать его и колесо выровнять .... и он еще даст жару!!!"  :-D
P.S. Без обид ....
Ну если колесо уже было круглым, зачем из него овал сделали?  *DONT_KNOW*

colonel

  • Старожил
  • ****
  • Сообщений: 496
  • Карма: +72/-8
  • Space Indian
    • Просмотр профиля
Re: Русские названия файлов в архивах ZIP и RAR
« Ответ #10 : 14 Апрель 2011, 20:58:24 »
Не знаю как с rar -еще не пробовал, а с zip работает.
Поставил себе LMDE. В принципе доволен - нашел все (или почти все нужные программы). Но столкнулся с проблемой крякозяк в архивах, созданных  в винде. Пообщался с Гуглом, и он ответил, что "это известная проблема Debian" и решения ее однозначного нет. Но встретил такой рецепт:
установить утилиту convmv - инструмент перекодировки имён файлов;
создать скрипт, следующего содержания
#!/bin/sh
convmv -r -f cp1252 -t cp850 * --notest
convmv -r -f cp866 -t utf8 * --notest
распаковать архив (я использовал xarchiver) и применить скрипт.
В итоге получил нормальные русские названия:
Where are the space Indians? (Silicon Dream)

хакер Шило

  • Старожил
  • ****
  • Сообщений: 308
  • Карма: +76/-20
  • Я скромен, потому что я гений. (Наум Каштаньер)
    • Просмотр профиля
$ sudo add-apt-repository ppa:frol/zip-i18n
$ sudo apt-get update
$ sudo apt-get install libnatspec0 p7zip-full
Вроде как работает.

Zana4ka

  • Новичок
  • *
  • Сообщений: 4
  • Карма: +0/-0
    • Просмотр профиля
Проблема с русскими названиями
« Ответ #12 : 30 Октябрь 2011, 19:44:30 »
Помогите решить проблему - при распаковке архивов, содержащих файлы с русскими названиями на выходе получаю файлы, в названии которых вместо русских букв какие-то кракозяблы :(
 

Alexander7_88

  • Ветеран
  • *****
  • Сообщений: 1514
  • Карма: +217/-4
  • Универсальный поисковый бот
    • Просмотр профиля
Re: Проблема с русскими названиями
« Ответ #13 : 30 Октябрь 2011, 20:04:25 »
Пользуйтесь поиском по форуму.
http://rosinka.rosix.ru/index.php?topic=411.msg3901#msg3901

хакер Шило

  • Старожил
  • ****
  • Сообщений: 308
  • Карма: +76/-20
  • Я скромен, потому что я гений. (Наум Каштаньер)
    • Просмотр профиля
Re: Проблема с русскими названиями
« Ответ #14 : 30 Октябрь 2011, 22:10:22 »
Или вот это http://rosinka.rosix.ru/index.php?topic=411.msg10446#msg10446 - работает прекрасно. И сам пользую и друзьям неоднократно так делал. Нареканий не было.