Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » 7-Zip | 7z | 7Zip (часть 4)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части: Часть 1 [?]  |  Часть 2 [?]  |  Часть 3 [?]


Официальный сайт | Страница проекта на SourceForge.net

Примечания: [?] | Справка: [?] | О программе: [?]
LZMA SDK | История версий | Страница загрузки
На 7-Zip.org доступны сборки для всех поддерживаемых ОС, исходные коды,
а также пакет 7-Zip Extra (автономная консольная версия, библиотеки и плагин для FAR)
 
Тема Сборки и украшательства архиватора 7-Zip [?]

Загрузить:

Последняя стабильная версия: 24.09 (29.11.2024) | Download 7-Zip 24.09 (29.11.2024)
 
Setup: Windows: x86 (SFX | MSI), x86-64 (SFX | MSI), ARM SFX, ARM64 SFX, Console: Linux: x86 | x86-64 | arm | arm64, macOS arm64/x86-64, Extra (x86/x64), LZMA SDK, Source (.7z | .tar.xz)
 
Последняя beta-версия: 24.04 (05.04.2024), для Linux/MacOs 05.05.2024 выложена v24.04 beta
Windows: (AMD64, SFX , x86, SFX , Arm64, SFX) | Linux: (AMD64, tar.xz , x86, tar.xz , Arm64, tar.xz , ARM, tar.xz) | MacOS X: (Arm64 and AMD64, tar.xz) | 7-Zip Extra: (7z. x86 + AMD64, DLL, standalone console, ANSI Far plug-in)
 
Последняя alpha-версия: 21.02 (06.05.2021)
x86 (7-Zip SFX) | x64 (7-Zip SFX)
 
Расшифровка обозначения аппаратных платформ к таблицам:
IA32 Win32 для x86/х86-64 и совместимых по набору машинных команд процессоров от i386 и новее    
AMD64 Win64 для AMD64/Intel EMT64 х64-86 совместимые процессоры от AMD K8 и новее    
IA64 Win64 для Intel Itanium/Itanium 2    
ARM Win32 для DEC StrongARM SA-110/Intel XScale совместимые процессоры    
Arm64 64-х битные RISC процессоры с архитектурой ARMv8-A и совместимые с ними

Achtung!
Некоторые провайдеры блокируют официальный сайт. Заходить туда можно через ТОР/прокси или скачивать файлы со страницы проекта на SourceForge.net
Скачивать с посторонних ресурсов, типа различных файлопомоек не рекомендуется, можно легко нарваться на различную заразу.

Примечание:
Alpha и Beta-версии 7-Zip зачастую являются развитием "стабильных" версий с улучшениями и исправлениями багов.
Ссылки на альфы ищем в разделе Open Discussion форума проекта 7-Zip, там же можно получить и консультацию от разработчика.


Дополнения:

  • Плагины для архиватора 7Zip на tc4shell
  • Архив 7-Zip ZS [?]
  • Форк с поддержкой дополнительных алгоритмов - Zstandard, Brotli и др. Vista+. На странице есть подробные результаты тестов разных алгоритмов и инструменты для тестирования.
  • Ultra7z Archive Optimizer 1.09 Ахтунг! при конвертации пропадают файлы - Проверяйте количество файлов в созданном архиве! Работайте с копиями.
  • Ultra7z Optimizer 0.12  
  • m7zRepacker 1.0.32.301 (версия 7-zip 9.20 включена)
  • Плагин MutiArc для Total Commander с поддержкой 7z
  • Отдельный 7z-плагин для Total Commander
  • Ещё один новый 7z-плагин для Total Commander - Total7zip
  • Иные программы, поддерживающие архивацию в формате 7z [?]
    Дополнительные бесплатные утилиты:

  • 7z SFX Tools - модифицированные SFX модули 1.7.0.3900, Архив версий и 7ZSplit.exe
  • 7z SFX Constructor [?] - программа для сжатия файлов\папок в один *.exe
  • Графическая оболочка для 7z SFX Tools (версия 0.6.0.1, 342 КБ, 01.05.2007)
  • Кнопка для создания и работы с SFX-архивами 7z в Total Commander [?] (Архив версий [?]) (автор: GORA2)
  • Универсальный загрузчик для многотомных 7z SFX архивов. Описание (автор: GORA2)
  • 7-Zip Parameter Generator - генератор параметров командной строки для особых настроек сжатия

    Часто задаваемые вопросы:

  • Почему для использования 2+ ГБ памяти желательно установить 64-битную версию Windоws?
  • Как добавить к имени архива текущие дату и время? [?]
  • Если забыли пароль к архиву [?], cRARk for 7-Zip purpose, 7z Cracker, Parallel Password Recovery (7-zip module), Hashcat, Daossoft ZIP Password Rescuer [?]
  • А почему вообще в последних версиях убрана поддержка NSIS? [?]
  • Как помещать каждый файл/папку в отдельный архив? (Put each file to separate archive) [?]

  • Всего записей: 39352 | Зарегистр. 26-02-2002 | Отправлено: 20:16 28-11-2021 | Исправлено: ndch, 19:01 08-02-2025
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lelik007

    Цитата:
    У 7-zip Linux нет -mcp.

    Именно для вас нужно было выделить p7zip жирным шрифтом?
     
    volkovysk

    Цитата:
    Например, на серверах под FreeBSD надо обязательно ru_RU.UTF-8, а не просто аглицкий UTF-8, иначе тоже могут быть кардебалеты с рус зипами.

    А вот это уже шаг к решению.
     
    LC_ALL=ru_RU.CP866 7z l file.zip | iconv -f IBM866

    Всего записей: 7862 | Зарегистр. 08-09-2001 | Отправлено: 21:48 18-11-2024
    wseventeen

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    как вообще Игорь поймет, что это не мне нужно, например, a 2-м или более пользователям

    Конкретно об этом писали не раз.
    В arclite пришлось вешать хак на GetACP(), GetOEMCP() для решения проблемы.
    Далеко не всё он готов понимать, примеров достаточно, например, железобетонный пуризм по отношению к бэкслэшам в zip файлах.

    Всего записей: 1466 | Зарегистр. 20-12-2007 | Отправлено: 21:58 18-11-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    wseventeen

    Цитата:
    Конкретно об этом писали не раз.

    Я из вчерашнего сообщения это убрал, но вы сами, как участник SF должны понимать, что я не могу знать, что где у Игоря просят из-за разброса по темам, это он только сам знает.

    Цитата:
    Далеко не всё он готов понимать

    Я бы сказал принимать, как любой разработчик. Игорь, наверное, половину моих Feature Request отклоняет, баги - где то 80% правит, это хорошо.
     
    los
    Где в изначальном сообщении хоть что то про p7zip 24.08 - это у p7zip такая версия, точно не 16.02?
    http://forum.ru-board.com/topic.cgi?forum=5&topic=50870&start=1840#7 [?]
    И вы указали что как раз у p7zip все в порядке.
    http://forum.ru-board.com/topic.cgi?forum=5&topic=50870&start=1840#15 [?]
    Уж вы определитесь.
     
    И эта тема семилетней давности точно не про это с файлом образцом в шапке:
    https://unix.stackexchange.com/questions/362812/encoding-of-cyrillic-filenames-in-zip-files

    Всего записей: 3304 | Зарегистр. 13-10-2006 | Отправлено: 05:28 19-11-2024 | Исправлено: lelik007, 09:26 19-11-2024
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lelik007

    Цитата:
    И эта тема семилетней давности точно не про это с файлом образцом в шапке:

    Точно. И ее упоминание говорит о том что вы не до конца уловили суть проблемы. Если бы 7z отображал имена так же как и unzip(zipinfo на приведенной ранее картинке) - это не было бы проблемой, ну не поддерживает кириллицу(в данном случае) и ничего страшного. Но 7z ведет себя иначе - выдает белиберду не позволяющую использовать chardet+iconv и т.п..
    Картинки ранее выложенные и недовольство которыми вы высказывали и были даны для иллюстрации этого поведения 7z.
     
    P.S.
    И да, с чего вы взяли что речь идет именно о Linux?

    Всего записей: 7862 | Зарегистр. 08-09-2001 | Отправлено: 10:16 19-11-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los

    Цитата:
    И ее упоминание говорит о том что вы не до конца уловили суть проблемы.  

    Согласен, я в текстовых полях не разбираюсь, куда уж мне сорта кракозябров.
     
    Но на всякий случай, если вдруг шла про 7-zip Linux v24.08 то -mcp="чтобы то ни было", в это случае не действует - официальный ответ разработчика и я еще раз убедился, что пользователям лучше самим разработчиков любые вопросы спрашивать.
     
    А то мало, ли там одни кракозябры, тут другие, поди их опознай. Игорь опытнее и сразу опознал кто есть кто.

    Всего записей: 3304 | Зарегистр. 13-10-2006 | Отправлено: 13:07 19-11-2024 | Исправлено: lelik007, 17:11 21-11-2024
    zvezdochiot



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lelik007 say:
    Цитата:
    если вдруг шла про 7-zip Linux v24.08 то...

    ... unzipru помогает. Но 7z неадекватен даже после применения unzipru.

    Всего записей: 849 | Зарегистр. 18-05-2023 | Отправлено: 13:31 19-11-2024 | Исправлено: zvezdochiot, 13:31 19-11-2024
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lelik007

    Цитата:
    Но на всякий случай, если вдруг шла про 7-zip Linux v24.08 то -mcp="чтобы то ни было"

    ключ -mcp= был упомянут в связке с p7zip. Поэтому и был вопрос о жирном шрифте.
     
    zvezdochiot

    Цитата:
    Но 7z неадекватен даже после применения unzipru.

    В чем проявляется неадекватность?
     

    Всего записей: 7862 | Зарегистр. 08-09-2001 | Отправлено: 13:51 19-11-2024
    zvezdochiot



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los say:
    Цитата:
    В чем проявляется неадекватность?

    В крякозябах. В то время как unzip после unzipru (aka runzip) отрабатывает нормально.
     
     

    Всего записей: 849 | Зарегистр. 18-05-2023 | Отправлено: 13:52 19-11-2024 | Исправлено: zvezdochiot, 13:54 19-11-2024
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    zvezdochiot, в моем случае((использовался runzip v1.4) проблем вроде как нет. Но в любом случае, поведение 7z, мягко говоря, - интересное.
     
    P.S.
    Если интересно, то у bsd версии unzip(libarchive) есть ключ '-O' позволяющий выбирать кодировку:
    unzip -O cp866 -l foo.zip  
     

    Всего записей: 7862 | Зарегистр. 08-09-2001 | Отправлено: 14:23 19-11-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
    Я 3-й раз повторяю, что про опцию -mcp= - это ответ разработчика, я про нее у него не спрашивал, что видно по ссылке на общедоступном ресурсе, я про сорта кракозябр спрашивал.
    https://sourceforge.net/p/sevenzip/discussion/45797/thread/f162d68dcd/?page=2&limit=25#6155
     
    Да... нынче то и в Windows bsdtar есть, который опцию hdrcharset имеет для формата Zip и она работает:
    https://man.freebsd.org/cgi/man.cgi?query=archive_read_set_options&sektion=3&apropos=0&manpath=FreeBSD+14.1-RELEASE+and+Ports#end
    А в Linux, видно, плохо с этим.

    Всего записей: 3304 | Зарегистр. 13-10-2006 | Отправлено: 17:15 19-11-2024 | Исправлено: lelik007, 18:41 19-11-2024
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    7-Zip 24.08 и пустой архив Zip
     
    Случайно обнаружил:
     
    http://forum.ru-board.com/topic.cgi?forum=5&topic=51024&start=2240#21 [?] - абзац 2 и ниже, продолжение http://forum.ru-board.com/topic.cgi?forum=5&topic=51024&start=2260#7 [?]  
     
    - ну, с Far :: ArcLite понятно - ранее мы с этим не встречались, устранимо. А с 7-Zip? Любопытное явление...

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 35194 | Зарегистр. 31-07-2002 | Отправлено: 13:15 27-11-2024
    pp3

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, а с битыми 7z архивами вообще что-нибудь сделать можно? Никаких средств восстновления я не нашел. Судя по тому, что вся информация о файлах хранится в конце архива, то если конец оторван - данные безнадежны в принципе? Или может стороннее решение есть какое-то?

    Всего записей: 74 | Зарегистр. 15-05-2003 | Отправлено: 20:26 28-11-2024
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    pp3, читали?
    https://7-zip.org/recover.html

    Всего записей: 7862 | Зарегистр. 08-09-2001 | Отправлено: 22:29 28-11-2024
    pp3

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
    Спасибо, это какой-то очень низкоуровневый и не очень работоспособный рецепт.
     
    В случае, если хвост архива обрезан (или испорчен), предлагается по сути создать больший по размеру архив как-то угадав все параметры сжатия (как?), поместить туда сырые данные из испорченного, и тогда если повезет можно распаковать сами данные без имен файлов. Но только если угадать все параметры, коих наверное под сотню (метод, словари, длины всяких контекстов и т.д.).
     
    Выглядит как довольно безнадежное дело, особенно если делать вручную. Тем удивительнее, что эти операции по угадыванию (перебору) и попытки разжатия никто не автоматизировал до сих пор.

    Всего записей: 74 | Зарегистр. 15-05-2003 | Отправлено: 10:22 29-11-2024
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    pp3, рецепт от автора 7-Zip. Посмотрите еще на https://sourceforge.net/projects/sevenzip/
    возможно автор давал там какие-нибудь советы и т.п.

    Всего записей: 7862 | Зарегистр. 08-09-2001 | Отправлено: 11:09 29-11-2024
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    pp3
    Стороннее решение есть, но надо его подготовить до того как архив побился. Например MultiPar или RSC32

    Всего записей: 13142 | Зарегистр. 11-03-2002 | Отправлено: 14:24 29-11-2024
    uShell

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    В случае, если хвост архива обрезан (или испорчен), предлагается по сути создать больший по размеру архив как-то угадав все параметры сжатия (как?), поместить туда сырые данные из испорченного, и тогда если повезет можно распаковать сами данные без имен файлов. Но только если угадать все параметры, коих наверное под сотню (метод, словари, длины всяких контекстов и т.д.).

     
    Для LZMA/LZMA2, в принципе, угадывать ничего не надо - достаточно указать заведомо не меньший, чем было, словарь. Для Delta-фильтра придётся угадывать его параметр. Для BCJ2 угадывать надо методы сжатия всех 4 потоков, но по умолчанию 3 из них известны. Конечно, ситуация ухудшается, если Вы восстанавливаете архив какого-нибудь продвинутого пользователя, который не гнушался нестандартными параметрами.
     

    Цитата:
    Тем удивительнее, что эти операции по угадыванию (перебору) и попытки разжатия никто не автоматизировал до сих пор.

    Вы имеете шансы стать первым!
     

    Цитата:
    Стороннее решение есть, но надо его подготовить до того как архив побился.

    Системные администраторы делятся на два типа: те, кто делает бэкапы и те, кто уже делает бэкапы.

    Всего записей: 1118 | Зарегистр. 12-06-2019 | Отправлено: 20:14 29-11-2024
    Alexyz21



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Системные администраторы делятся на два типа: те, кто делает бэкапы и те, кто уже делает бэкапы.

    )))

    Всего записей: 3758 | Зарегистр. 16-06-2007 | Отправлено: 20:23 29-11-2024 | Исправлено: Alexyz21, 20:24 29-11-2024
    pp3

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pasha_ZZZ

    Цитата:
    Стороннее решение есть, но надо его подготовить до того как архив побился.

    Это универсальное решение, и главный недостаток в том, что никто не распространяет с архивами данные для их восстановления. Ну разве что rar так умеет из коробки, но у 7zip такого нет и близко.
     
    uShell

    Цитата:
    Вы имеете шансы стать первым!

    Из чего можно сделать вывод, что либо это никому не нужно (все битые архивы безнадежны), либо довольно сложно, поэтому и желающих нет. Даже у простого zip есть встроеные средства для восстановления архивов, но здесь формат архива не способствует.
     

    Цитата:
    если Вы восстанавливаете архив какого-нибудь продвинутого пользователя

    Тут только методом "максимального подобия" можно действовать: перебираем параметры все подряд с приоритетом на более популярные, пытаемся распаковать (тут возможны ошибки - архив же битый), и показываем человеку, чтобы он принял решение похоже это на его ожидание или нет. Как это автоматизировать - пока неясно.

    Всего записей: 74 | Зарегистр. 15-05-2003 | Отправлено: 09:44 30-11-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    pp3

    Цитата:
    но здесь формат архива не способствует.  

    Не формат, а Игорь не способствует с большинством пользователей, я видел не менее 3-х просьб, чтобы можно было добавлять информацию для восстановления и соответственное средство. Как будто в Winrar, где это есть большинство пользуется, также CRC32 без информации для восстановления.
     
    Я дословно не помню, но смысл его ответа будет как здесь ниже:
    https://sourceforge.net/p/sevenzip/discussion/45797/thread/b1e8d12812/#82df/f0a8

    Цитата:
    Data corruption is rare case

    То есть, контейнер сделал с упором на минимализм, что почти всем, кстати, нравится, он размер слова то не сохраняет (fast bytes) и кол-во потоков (как был архив упакован),  
    https://sourceforge.net/p/sevenzip/discussion/45797/thread/1273900054/#0a1c
    а вы говорите...
     
    Игорь как рассуждает:
     
    Все чего хотят - высокую степень сжатия со звездочками, она и будет еще выше, с другими звездочками:
    https://sourceforge.net/p/sevenzip/discussion/45797/thread/434fc0435e/#6eeb
    Обожают жать исполняемые файлы, пожалуйста, фильтры arm64 и RISCV.
     
    А чего не хватает, бубликов и печенек (BROTLI и BRUNSLI), например, FOSS же, сами приделаете и что характерно, Денис приделывает.
    Темных тем -  тоже кто-нибудь наприделывает.

    Всего записей: 3304 | Зарегистр. 13-10-2006 | Отправлено: 12:18 30-11-2024 | Исправлено: lelik007, 12:58 30-11-2024
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104

    Компьютерный форум Ru.Board » Компьютеры » Программы » 7-Zip | 7z | 7Zip (часть 4)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2025

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru