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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

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

Maz



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


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

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

Загрузить:

Последняя стабильная версия: 25.01 (03.08.2025) | Download 7-Zip 25.01 (03.08.2025)
 
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 и совместимые с ними

Примечание:
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)

  • Всего записей: 39787 | Зарегистр. 26-02-2002 | Отправлено: 20:16 28-11-2021 | Исправлено: tmrx, 04:50 03-12-2025
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG
    Уф жесть. Тогда можно и не мечтать. Лишается смысла.

    Всего записей: 20550 | Зарегистр. 04-11-2010 | Отправлено: 07:19 11-02-2023
    codecs



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

    Цитата:
    Алгоритм LZNT1 - это не LZ77, а его вариант. Есть даже описание их ключевых различий

    в десятке также используется алгоритм LZX (такой же как в .CAB)
    https://winitpro.ru/index.php/2016/03/16/lzx-szhatie-fajlov-na-urovne-ntfs-v-windows-10/

    Всего записей: 2302 | Зарегистр. 22-07-2003 | Отправлено: 11:11 11-02-2023
    Inoz2000



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Напомните, пожалуйста, а может ли 7-Zip извлекать файлы из образов vhd, которые на уровне ntfs сжаты LZNT1 или даже LZX?

    ----------
    Мы все умрём. (-:

    Всего записей: 5555 | Зарегистр. 23-04-2009 | Отправлено: 11:23 11-02-2023
    uShell

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

    Цитата:
    может ли 7-Zip извлекать файлы из образов vhd, которые на уровне ntfs сжаты LZNT1 или даже LZX?

    LZNT1 точно может. Поддержка LZX в сабже есть, поэтому теоретически тоже может. - как минимум, без сохранения сжатия. С сохранением есть вопросы:
    Надо отметить, что сжатие LZX в MS реализовали на другом уровне - не как альтернативу LZNT1, а через создание потока (имя_файла:WofCompressedData) и выставлением дополнительного атрибута. Что любопытно, этот поток блокируется драйвером, поэтому его нельзя, например, дефрагментировать сторонними программами на активном томе. Кстати, на не системном томе у меня сжать файл не получилось.
     
    Добавлено:

    Цитата:
    кроме FDD и ещё оптики. А на них NTFS не создаётся - места мало

    В NT 3.5 была возможность создать $LogFile размером то ли 256, то ли 512 килобайт. Как следствие, дискету можно было отформатировать в NTFS и нормально работать с ней - разумеется, исключительно в академических целях, т.к. потеря сотен килобайт сжатием NTFS мало когда восполняется. Насчёт NT 4.0 не помню, но в 5.0 в драйвере NTFS уже присутствовало ограничение: $LogFile не может иметь размер меньше 2048 килобайт. Если кто-нибудь подскажет эмулятор, понимающий дискеты на 2.88 МБ, - попробую на досуге отформатировать их в NTFS.

    Всего записей: 1168 | Зарегистр. 12-06-2019 | Отправлено: 11:51 11-02-2023 | Исправлено: uShell, 12:49 11-02-2023
    wseventeen

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

    Цитата:
    Как это делают всякие бекаперы логических дисков.

    Можно попробовать BackupRead()/Write(), для переноса таких файлов.
    Думаю вполне может сработать, но естественно только для NTFS <-> NTFS.

    Всего записей: 1478 | Зарегистр. 20-12-2007 | Отправлено: 15:43 11-02-2023
    FiLinX



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Хм, вот читаю, и не пойму  -  это что, такое вот системное сжатие всего и вся - действительно выгодно и улучшает работу??
    Странно..  Сколько помню, первейшим делом после установки виндов - это отключал всякую индексацию и это вот сжатие)
    Не, ну, вот это ж двойные объёмы оперативы вроде как требуются, да и сами процессорные ресурсы - ведь на разжатие то они нужны таки..
    Поэтому непонимаю - какая нафиг может быть выгода для системы..
    Физические объёмы данных меньше?  Да кому это ныне важно то, с мультитерабайтами бортовыми

    Всего записей: 3495 | Зарегистр. 05-05-2010 | Отправлено: 15:57 11-02-2023 | Исправлено: FiLinX, 16:00 11-02-2023
    Inoz2000



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

    Цитата:
    двойные объёмы оперативы вроде как требуются, да и сами процессорные ресурсы
    Да кому это ныне важно

    ----------
    Мы все умрём. (-:

    Всего записей: 5555 | Зарегистр. 23-04-2009 | Отправлено: 16:03 11-02-2023
    codecs



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

    Цитата:
    Кстати, на не системном томе у меня сжать файл не получилось.

    если размер кластера не дефолтный, то сжатие не работает

    Цитата:
    да и сами процессорные ресурсы - ведь на разжатие то они нужны таки..  

    на многоядерных системах пофиг. А вот скорость чтения с HDD весьма ограничена. Да и SSD тормозит если несколько процессов одновременно пытаются с него читать. Плюс для SSD меньший объем записи также экономия ресурса ячеек. Поэтому сжатие используют в основном на системном диске для ускорения работы. А на остальных дисках сжатие для уменьшения физического объема используют разве что нищеброды

    Всего записей: 2302 | Зарегистр. 22-07-2003 | Отправлено: 17:00 11-02-2023
    Inoz2000



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

    Всего записей: 5555 | Зарегистр. 23-04-2009 | Отправлено: 17:09 11-02-2023
    insorg



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

    Цитата:
    Надо отметить, что сжатие LZX в MS реализовали на другом уровне - не как альтернативу LZNT1, а через создание потока (имя_файла:WofCompressedData) и выставлением дополнительного атрибута. Что любопытно, этот поток блокируется драйвером, поэтому его нельзя, например, дефрагментировать сторонними программами на активном томе. Кстати, на не системном томе у меня сжать файл не получилось.

    Есть такое. Когда включал сжатие винды
    Код:
    Compact.exe /CompactOS:always
    , тогда пришлось брать дефраг от Piriform, а то ауслогикс не видел фрагментацию воф потоков.

    Всего записей: 20550 | Зарегистр. 04-11-2010 | Отправлено: 18:40 11-02-2023
    uShell

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

    Цитата:
    для SSD меньший объем записи также экономия ресурса ячеек

    Если я правильно понимаю, драйвер NTFS сначала пишет несжатые данные, а потом уже в фоне вызывает RtlCompressBuffer(), так что записей получается даже больше. Экономия будет в другом: когда сжаты редко меняющиеся данные, остаётся больше свободных ячеек для механизма распределения записи.

    Всего записей: 1168 | Зарегистр. 12-06-2019 | Отправлено: 21:47 11-02-2023
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FiLinX
     
    Процесс сжатия практически не заметен железу - даже на i386SX-16 дополнительные затраты времени ЦП не превосходят 5% - 7%, зато машина в целом выигрывает в производительности за счёт меньшего времени затрачиваемого на операции дискового I/O - скорость работы ОЗУ намного выше чем скорость дисков и общее время счёта задач уменьшается.  
     
    Inoz2000
    insorg
    codecs
     
    Да, если смотреть с точки зрения "диски большие, а данные используют ... %% их объёма" сжатие не имеет смысла, если же смотреть по изменению времени решения задач то он появляется. Другое дело, на виндах смысла в ускорении работы машины нет т.к. ОС искусственно выравнивает их производительность к условному среднему по больнице. А если она этого не будет делать, то кому потребуются новые и более производительные ЭВМ? Это просто бизнес и ничего личного! (с) Генри Форд.

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

    Всего записей: 35501 | Зарегистр. 31-07-2002 | Отправлено: 22:36 11-02-2023 | Исправлено: Victor_VG, 22:37 11-02-2023
    m00slim25



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

    Цитата:
    Если я правильно понимаю, драйвер NTFS сначала пишет несжатые данные, а потом уже в фоне вызывает RtlCompressBuffer(), так что записей получается даже больше. Экономия будет в другом: когда сжаты редко меняющиеся данные, остаётся больше свободных ячеек для механизма распределения записи.

    В облаках сжимается всё. Натурально вообще всё. Кроме тома с образом ОС.
     
    Victor_VG

    Цитата:
    FiLinX
     
    Процесс сжатия

    Не трать время, пользователям это всё не нужно - у них и так мультитерабайты повсюду
     
    ЗЫ. Серверные фичи так и останутся серверными, а пользователям даже незачем до них расти

    Всего записей: 1046 | Зарегистр. 30-05-2006 | Отправлено: 14:25 12-02-2023 | Исправлено: m00slim25, 14:31 12-02-2023
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    m00slim25
     
    И то верно! Один диск мусором забьют, новый докупят! Диски ж надо продавать! Обчество потребления.

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

    Всего записей: 35501 | Зарегистр. 31-07-2002 | Отправлено: 14:41 12-02-2023 | Исправлено: Victor_VG, 14:42 12-02-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    uShell
    Цитата:
    драйвер NTFS сначала пишет несжатые данные, а потом уже в фоне вызывает RtlCompressBuffer(), так что записей получается даже больше
    В несколько раз больше. Есть такое. Потому для часто меняющихся данных для SSD это лучше не использовать.   Зато в случае
    Цитата:
    когда сжаты редко меняющиеся данные
    профит получается существенный.  Например, при той же
    Код:
     Compact.exe /CompactOS:always  
     вес вин10 на ровном месте можно спокойно облегчить гигов на 3-5 (зависимо от редакции и состояния загаженности), что для не особо ёмких SSD будет по итогу полезным, т.к. появляется больше свободного места не только для работы юзера, но и распределения износа.
    Да и не у всех накопители безразмерные, кому-то и вообще на мелочи типа 60 ГБ на всё уживаться приходится.

    Всего записей: 20550 | Зарегистр. 04-11-2010 | Отправлено: 18:40 12-02-2023 | Исправлено: insorg, 18:42 12-02-2023
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
    Скажите, я, пошутил, конечно в теме соответственной, а почему вы считаете Brotli в Tar не добавят,
    пока не изменится формат? В 7-Zip-zstd его же добавили, зачем то, почему то.

    Всего записей: 3498 | Зарегистр. 13-10-2006 | Отправлено: 18:33 13-02-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lelik007
    Цитата:
    В 7-Zip-zstd его же добавили, зачем то, почему то.
    Этот форк архиватора - поделка одиночки-любителя. Ему приспичило - добавил себе сам.
    Tar - это всё-таки слегка другой уровень, и страстные порывы одиночек там в работу не идут просто так.

    Всего записей: 20550 | Зарегистр. 04-11-2010 | Отправлено: 18:56 13-02-2023
    los

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

    Цитата:
    а почему вы считаете Brotli в Tar не добавят, пока не изменится формат?

    это разработчики так считают
    https://github.com/libarchive/libarchive/issues/1238
    плюс это все достаточно условно ведь всегда есть возможность использовать brotli как внешний компрессор.

    Всего записей: 8102 | Зарегистр. 08-09-2001 | Отправлено: 19:25 13-02-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
    А этот brotli даёт что-то принципиально полезное, или очередное нечто уровня тех же zip/bzip/gzip/zstd ?

    Всего записей: 20550 | Зарегистр. 04-11-2010 | Отправлено: 21:36 13-02-2023
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg
    А как ты его попробуешь в Windows, кроме как через кодек 7-zip - у него готового бинарника для Windows нет.

    Всего записей: 3498 | Зарегистр. 13-10-2006 | Отправлено: 22:09 13-02-2023
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

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


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

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

    LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

    Рейтинг.ru