Автор Гілка: Як розпакувати архів Windows+Zip в Лінуксі?  (Прочитано 4193 раз)

Відсутній Sandr

  • Графоман
  • ****
  • дописів: 461
  • Карма: +0/-0
  • Мій вибір — Лінукс!
    • ФОП Осипенко
Доброго дня!

Маємо архів у форматі zip, котрий запаковано під ОС Windows. Файли в архіві мають імена кирилецею. При відкритті архіву в архіваторі Лінукса імена файлів відображаються неправильно, тобто їх взагалі неможливо прочитати. Також при спробі розпакувати такий архів операція завершується з помилкою. Подібна ситуація мабуть зустрічалася вже не одному з нас.

Для розпакування таких файлів доводиться заходити в ОС Windows і там витягувати ці файли.

Яким чином можна вирішити цю проблему (якщо звісно можна її вирішити) в Лінуксі?
openSUSE + KDE

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Ubuntu 20.04/18.04; CentOS 7.x

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Доброго дня!

Маємо архів у форматі zip, котрий запаковано під ОС Windows. Файли в архіві мають імена кирилицею. При відкритті архіву в архіваторі Лінукса імена файлів відображаються неправильно, тобто їх взагалі неможливо прочитати. Також при спробі розпакувати такий архів операція завершується з помилкою. Подібна ситуація мабуть зустрічалася вже не одному з нас.

Для розпакування таких файлів доводиться заходити в ОС Windows і там витягувати ці файли.

Яким чином можна вирішити цю проблему (якщо звісно можна її вирішити) в Лінуксі?
Загалом кажучи, у всьому винний новий unzip. Достатньо просто поставити версію з якогось старого дистрибутива. Причиною правок у новій версії є невідповідність з далекосхідними 16-бітовими кодуваннями (виправляючи їх, поламали кирилицю).

Якщо дистрибутив з RPM-пакунками, можна просто розпакувати відповідну версію з ALT Linux.
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній Sandr

  • Графоман
  • ****
  • дописів: 461
  • Карма: +0/-0
  • Мій вибір — Лінукс!
    • ФОП Осипенко
Розпакувати такий архів вдається в емуляторі wine за допомогою:

1) програми-архіватора 7-Zip;
2) файлового менеджера Total Commander.

Іншими способами нормально розпакувати архів не вдалося.
openSUSE + KDE

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Розпакувати такий архів вдається в емуляторі wine за допомогою:

1) програми-архіватора 7-Zip;
2) файлового менеджера Total Commander.

Іншими способами нормально розпакувати архів не вдалося.
Зранку тупо видрав з ALT Linux libnatspec та unzip. Примусово встановив у Mandriva 2010 (перед цим примусово зніс unzip). Все працює:
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній Sandr

  • Графоман
  • ****
  • дописів: 461
  • Карма: +0/-0
  • Мій вибір — Лінукс!
    • ФОП Осипенко
Якщо дистрибутив з RPM-пакунками, можна просто розпакувати відповідну версію з ALT Linux.

З даної Вами сторінки неможливо звантажити пакунок з програмою.

При спробі звантаження видається помилка:
openSUSE + KDE

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Якщо дистрибутив з RPM-пакунками, можна просто розпакувати відповідну версію з ALT Linux.

З даної Вами сторінки неможливо звантажити пакунок з програмою.

При спробі звантаження видається помилка:
Це не та сторінка. Та сторінка з латками. Належні посилання на сучасні версії наведено у попередньому повідомленні.
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Flame:
Розпакувати такий архів вдається в емуляторі wine за допомогою:

1) програми-архіватора 7-Zip;
2) файлового менеджера Total Commander.

Іншими способами нормально розпакувати архів не вдалося.
1) Peazip (див. вище);
2) Double Commander (див. скрін)
Ubuntu 20.04/18.04; CentOS 7.x

Відсутній Campana

  • Письменник
  • *****
  • дописів: 795
  • Карма: +0/-0
  • Проходив мимо
Розпакувати такий архів вдається в емуляторі wine за допомогою:

1) програми-архіватора 7-Zip;
2) файлового менеджера Total Commander.
Чому одразу wine? 7-zip і в Лінуксі чудово живе:
> rpm -qa p7zip* Q7Z*
Q7Z-0.7.5-0.pm.1
p7zip-4.61-0.pm.1
Цитата
Q7Z 0.7.5
Designed by Chris Giles

Q7Z is a P7Zip GUI for Linux, which attempts to simplify data compression and backup.

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Зранку тупо видрав з ALT Linux libnatspec та unzip. Примусово встановив у Mandriva 2010 (перед цим примусово зніс unzip). Все працює:
Незовсім. Літери "є" та "ґ" помінялись місцями, відсутня "і". Треба покопатись у *.src.rpm :(
Ubuntu 20.04/18.04; CentOS 7.x