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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

Maz



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


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

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

Загрузить:

Последняя стабильная версия: 23.01 (20.06.2023) | Download 7-Zip 23.01 (2023-06-20)
 
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.03 (23.03.2024), для Linux/MacOs 23.03.2024 выложена v24.03 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 и др. На странице есть подробные результаты тестов разных алгоритмов и инструменты для тестирования.
  • 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)

  • Всего записей: 38836 | Зарегистр. 26-02-2002 | Отправлено: 20:16 28-11-2021 | Исправлено: gjf, 13:38 24-03-2024
    insorg



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

    Всего записей: 16752 | Зарегистр. 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/

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



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

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

    Всего записей: 4916 | Зарегистр. 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.

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

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

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

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

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



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

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



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

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

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

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



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

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

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

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

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

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



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

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



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

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

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

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

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

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

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

    Всего записей: 1015 | Зарегистр. 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

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



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

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

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

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

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

    Всего записей: 1039 | Зарегистр. 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

    Всего записей: 33230 | Зарегистр. 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 ГБ на всё уживаться приходится.

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



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

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



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

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

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

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

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

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



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

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



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

    Всего записей: 2770 | Зарегистр. 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

    Компьютерный форум 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-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru