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

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

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

Maz (28-11-2021 20:26): 7-Zip | 7z | 7Zip (часть 4)
Сборки и украшательства архиватора 7-Zip
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151

   

gyra

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


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

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

Загрузить:

Последняя стабильная версия: 21.06 (24.11.2021)
Setup: Windows: x86 (SFX | MSI), x86-64 (SFX | MSI), ARM SFX, ARM64 SFX, Console: Linux: x86 tarball | x86-64 tarball | arm tarball | arm64 tarball, macOS arm64/x86-64 tarball, Extra (x86/x64), LZMA SDK, Source
 
Последняя beta-версия: 21.04 (02.11.2021)
Setup: Windows: x86 (SFX | MSI), x86-64 (SFX | MSI), ARM SFX, ARM64 SFX, Console: Linux: x86 tarball | x86-64 tarball | arm tarball | arm64 tarball, macOS arm64/x86-64 tarball, Extra (x86/x64), LZMA SDK, Source
 
Последняя 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
    Дополнительные бесплатные утилиты:

  • 7-Zip Theme Manager 2020 | ещё темы | современные темы и иконки | готовый файл с поддержкой 7-Zip-zstd
  • 7z SFX Tools - модифицированные SFX модули 1.6.2.3888  1.7.0.3900 Архив версий
  • 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)

  • Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 22:35 20-12-2016 | Исправлено: Maz, 08:35 29-11-2021
    usalex

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

    Цитата:
    почему бы не выбрать ДРУГУЮ опцию

    Под "испытал" я и имел в виду выбор других опций.
    Назначал папку в корне SSD - не увидел никаких изменений в поведении. Назначенная папка всегда остается пустой, как при перетаскивании, так и при извлечении.

    Всего записей: 6234 | Зарегистр. 20-12-2004 | Отправлено: 21:03 12-04-2020 | Исправлено: usalex, 21:04 12-04-2020
    Inoz2000



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

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

    Всего записей: 4916 | Зарегистр. 23-04-2009 | Отправлено: 21:08 12-04-2020 | Исправлено: Inoz2000, 18:30 13-04-2020
    usalex

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

    Цитата:
    Про это я вам и толкую.

    Да это-то я понял.
    Я не понял как пользоваться опциями в настройках.
    В одном случае - не использует.
    В другом случае - не требуется.
    А на фига тогда оно ваще надо?
    Вот в чем вопрос.

    Всего записей: 6234 | Зарегистр. 20-12-2004 | Отправлено: 21:13 12-04-2020
    Inoz2000



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

    Цитата:
    В одном случае - не использует.
    В другом случае - не требуется.  
    случаев не два. есть и другие

    Всего записей: 4916 | Зарегистр. 23-04-2009 | Отправлено: 21:17 12-04-2020
    usalex

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Inoz2000
    Вот о них-то и спрашиваю.
    Может, среди них есть что-то полезное и для меня.

    Всего записей: 6234 | Зарегистр. 20-12-2004 | Отправлено: 21:22 12-04-2020
    uShell

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    usalex
    7-Zip (как и другие архиваторы) использует временный каталог, в основном, при открытии файлов из архивов. То есть если Вы захотите просмотреть какой-нибудь readme.txt из архива, он будет распакован в TEMP (или в указанный в настройках каталог). При явной распаковке TEMP не нужен - 7-Zip сразу извлекает файлы куда надо.
     
    А вот если использовать drag-and-drop, 7-Zip не получает от ОС каталога для распаковки, поэтому извлекает в TEMP (и это не настраивается), откуда Проводник перемещает файлы на положенное место. Сделано, конечно, через ректальный интерфейс, но другого выхода нет. На форуме 7-Zip, кстати, этот вопрос разбирался несколько раз. Вот если Проводник может перемещать файлы не только из TEMP, тогда можно было бы задавать в настройках и этот каталог - можете написать feature request.

    Всего записей: 1015 | Зарегистр. 12-06-2019 | Отправлено: 21:59 12-04-2020 | Исправлено: uShell, 22:05 12-04-2020
    usalex

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

    Цитата:
    если Вы захотите просмотреть какой-нибудь readme.txt из архива, он будет распакован в TEMP (или в указанный в настройках каталог)

    Логично. Но почему-то не помещает в указанный в настройках каталог.
    Указал так:
     

     
    Но в этой папке ничего не появляется при открытии/просмотре файлов из архива.
    Папка всегда пуста.

    Всего записей: 6234 | Зарегистр. 20-12-2004 | Отправлено: 22:13 12-04-2020
    Inoz2000



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

    Всего записей: 4916 | Зарегистр. 23-04-2009 | Отправлено: 22:17 12-04-2020
    los

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

    Цитата:
    Логично. Но почему-то не помещает в указанный в настройках каталог.  

    возможно, это не требуется для файлов небольших размеров.

    Всего записей: 7336 | Зарегистр. 08-09-2001 | Отправлено: 22:54 12-04-2020
    uShell

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

    Цитата:
    Папка всегда пуста.

    Это может быть баг, но может быть и нюанс работы системы:

    Цитата:
    Specifying the FILE_ATTRIBUTE_TEMPORARY attribute causes file systems to avoid writing data back to mass storage if sufficient cache memory is available

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

    Цитата:
    эта папка для временных архивов

    Если точнее, папка для временных архивов указывается в ключе -w. А эта настройка всё-таки для извлекаемых файлов. Как минимум, модуль 7zSD извлекает архив туда.

    Всего записей: 1015 | Зарегистр. 12-06-2019 | Отправлено: 23:17 12-04-2020 | Исправлено: uShell, 23:20 12-04-2020
    usalex

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

    Цитата:
    Это может быть баг

    Возможно. У меня версия 20-alpha.
    Даже когда меняю папку на D:\TMP, то при навигации внутри архива, 7-Zip все равно создает свою папку в системной временной папке, которая у меня на рам-диске.

    Всего записей: 6234 | Зарегистр. 20-12-2004 | Отправлено: 23:57 12-04-2020
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    usalex
     
    Настройки - Папки, поставить опцию Use for removable drives only | Использовать только для сменных носителей (по умолчанию сброшена) чтобы 7-Zip использовал времянку только для сменных носителей. Тогда он по возможности работает с ОЗУ. У меня она сто лет стоит на всех машинах сети, мусора во времянке нет.  
     
       
     
    Только что у себя проверил - открыл в 7zFM 50 ГБ ISO который втрое больше чем объём ОЗУ на машине и никаких хэндлдов на временные каталоги у процесса не обнаружил - настройка работает.
     
    uShell
     
    Просто никто не читает документацию - лишнее,

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    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 | Отправлено: 00:56 13-04-2020 | Исправлено: Victor_VG, 01:12 13-04-2020
    usalex

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

    Цитата:
    Использовать только для сменных носителей (по умолчанию сброшена)

    Наоборот. По дефолту она взведена.
     

    Цитата:
    поставить опцию "Использовать только для сменных носителей". Тогда он по возможности работает с ОЗУ

    Дык, мне не это нужно было. Мне требовалось проверить работу именно с той папкой, которую я жестко задал в настройках. А он эту настройку проигнорировал то ли из-за бага, то ли из-за "особенностей работы".

    Всего записей: 6234 | Зарегистр. 20-12-2004 | Отправлено: 01:20 13-04-2020
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    usalex
     
    А если прочитать справку, то?  

    Цитата:
    Folders Page
    Allows you to set the folders which 7-Zip will use for internal purposes.
     
    Working folder
    The working folder section allows you to specify a folder which will be used for temporary archive files:
     
    System temp folder
     
    7-Zip will use the Windows temp folder.  
     
    Current  
     
    7-Zip will use the folder containing the target archive.  
     
    Specified  
     
    7-Zip will use the folder specified in the following edit control.  
     
    Use for removable drives only  
     
    Specifies whether 7-Zip should use the specified folder settings only for removable drives; for other drives, 7-Zip will create temporary archives in the folder containing the target archive. If you clear this check box, 7-Zip always will use the specified folder settings mode always.  
     
    7-Zip uses temporary archive files for all update operations. So, for speed reasons, it is recommended that you select the System temp folder option and select Use for removable drives only check box.  


    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    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 | Отправлено: 03:43 13-04-2020
    Aniskin

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

    Цитата:
    При перетаскивании временную папку использует не 7-Zip, а проводник.

    Не совсем так. При операции перетаскивания источник передает приемнику специальный объект, реализующий интерфейс IDataObject. Через этот объект приемник пытается получить информацию о типе и местоположении перетаскиваемых данных. Т.е. к моменту передачи объекта источник уже должен знать местоположение передаваемых файлов. Для 7-Zip и любого другого архиватора нет иного пути, кроме как извлечь файлы во временную папку и указать в объекте эти самые временные файлы (на самом деле есть и более правильные варианты, но они требуют ряда нетривиальных действий). А самому Проводнику, принимающему файлы при операции перетаскивания, абсолютно все равно, где располагаются передаваемые файлы. Подытожу. При перетаскивании временную папку использует именно 7-Zip, а не Проводник.
     
    uShell

    Цитата:
    Specifying the FILE_ATTRIBUTE_TEMPORARY attribute causes file systems to avoid writing data back to mass storage if sufficient cache memory is available
     
    На всякий случай переведу (это из MSDN): если при создании файла задать атрибут "временный", то на диск он не запишется, если хватает места в системном кэше. Возможно, 7-Zip пользуется этой возможностью.  

     
    Наличие флага не обозначает, что файл не будет отображен при операции перечисления файлов. Т.е. даже если файл удерживается в системном кэше, то для системы это полностью прозрачно, и все файловые операции с ним происходят обычными вызовами и способами.
     
     
    Насколько я понимаю опцию Working folder - эта директория используется только при обновлении архива (добавление/удаление файлов внутри архива). Обновление архива происходит не путем модификации исходного архива, а путем создания нового файла, в который копируется не измененное содержимое старого.
     
    Предположу о причинах того, почему для остальных операций, требующих временных файлов, используется системная временная папка. Я думаю из-за того, что для иных операций нет возможности достоверно узнать, когда эти временные файлы можно удалить. Например, при операции перетаскивания 7-Zip в принципе не может узнать, когда созданные им временные файлы будут скопированы приемником. Или открытие файла из архива. Нет простого способа определить момент, когда пользователь закончил просмотр открытого файла и его можно удалить. Ну, а раз нельзя узнать, когда можно удалить временные файлы, то единственная разумная стратегия - не удалять их вовсе, оставив вопрос очистки временных файлов самой Windows.

    Всего записей: 612 | Зарегистр. 09-01-2006 | Отправлено: 05:08 13-04-2020 | Исправлено: Aniskin, 10:18 13-04-2020
    usalex

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

    Цитата:
    Насколько я понимаю опцию Working folder - эта директория используется только при обновлении архива (добавление/удаление файлов внутри архива)

    Проверил этот вариант. Не срабатывает указание своей папки. Он её игнорирует и создаёт папку в системной.

    Всего записей: 6234 | Зарегистр. 20-12-2004 | Отправлено: 05:30 13-04-2020
    Aniskin

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    usalex
    Галка Use for removable only выключена?

    Всего записей: 612 | Зарегистр. 09-01-2006 | Отправлено: 05:53 13-04-2020
    uShell

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG
    Да, я оказался неправ - судя по документации, настройка временной папки эквивалентна ключу -w, а для просмотра всегда используется TEMP. Объяснение Aniskin о причинах выглядит правдоподобным.
     
    usalex
    А у меня 7-Zip 20.00 честно использует заданный каталог. Не знаю, появляется ли там файл (я брал маленький архив и обновился он быстро), но Procmon показывает использование нужного каталога, а не TEMP.

    Всего записей: 1015 | Зарегистр. 12-06-2019 | Отправлено: 08:25 13-04-2020
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    uShell
     
    По идее так и должно быть.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    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 | Отправлено: 10:46 13-04-2020
    VitaminP



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Не знаю баг это или чего не так делаю, но 7-zip не тестирует файлы в многотомном архиве:  
     команда  "7za t archive.7z.001 * -r"  выдаёт положительный результат, даже если один из томов заменить мусором.
    Проверка повреждённого многотомного архива в графической оболочке так же проходит успешно.

    Всего записей: 306 | Зарегистр. 28-08-2013 | Отправлено: 11:11 13-04-2020 | Исправлено: VitaminP, 11:18 13-04-2020
       

    Страницы: 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 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151

    Компьютерный форум Ru.Board » Компьютеры » Программы » 7-Zip | 7z | 7Zip (часть 3)
    Maz (28-11-2021 20:26): 7-Zip | 7z | 7Zip (часть 4)
    Сборки и украшательства архиватора 7-Zip


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru