Перейти из форума на сайт.Реклама на Ru.Board


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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

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

gyra

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

На 7-Zip.org доступны сборки для всех поддерживаемых ОС, исходные коды, а так же пакет 7-Zip Extra (автономная консольная версия, библиотеки и плагин для FAR)

Расшифровка обозначения аппаратных платформ к таблицам:
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 совместимые процессоры

7-Zip - бесплатный качественный архиватор поддерживающий распаковку следующих форматов файлов:
7z, Arj, Bkf, BZ2, BZIP2, Cab, Chm, Compound, CPIO, Deb, Dmg, ELF, FLV, GZip , LZH, lzma, MachO, MSI, Mub, NSIS, PE, Rar, Rpm, Split, SWF, SWM, TAR, WIM, Xar, xz, Z, zip, zipx, образы ISO, UDF, FAT, NTFS, HFS, ext2, ext3, ext4, VHD, VDI, VMDK, GPT, QCOW2.
 
Отличительные особенности:

  • степень сжатия архивов ZIP и GZIP, создаваемых с помощью 7-Zip, на 2-10% выше, чем у PKZip и WinZip;
  • высокая степень сжатия в собственном формате 7z;
  • создание самораспаковывающихся архивов (для формата 7z);
  • шифрование по алгоритму AES-256 (для формата 7z);
  • интеграция в оболочку Windows;
  • наличие плагина для FAR Manager;
  • наличие версий GUI и для командной строки.

    Системные требования: Windоws 98/ME/NT/2000/XP/Vista/7/8/8.1 (имеется портированные версии для Linux/Unix).
    Языки интерфейса: русский, английский и др. (более 80).


    Загрузить:

    Последняя стабильная версия: 16.04 (04.10.2016)
    Setup: x86 (SFX | MSI), x64 (SFX | MSI), Extra (x86/x64), LZMA SDK, Source
     
    Последняя beta-версия: 17.01 (29.08.2017)
    Setup: x86 (SFX | MSI), x64 (SFX | MSI), Extra (x86/x64), LZMA SDK, Source
     
    Последняя alpha-версия: 15.04 (09.06.2015)
    x86 (7-Zip SFX) | x64 (7-Zip SFX)
     
    Примечание:

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


    Дополнительные ресурсы:

  • Русская справка к архиватору 7-Zip (отдельно для 16.04) (автор: GORA2)
  • WIKI страница с описанием 7-Zip (на русском языке)
  • Страница загрузки на SourceForge.net (все стабильные и beta версии )
  • FTP архив проекта на SourceForge.net (все стабильные и beta версии)

    Дополнения:

  • Ultra7z Optimizer 0.12 (с поддержкой LZMA2)
  • m7zRepacker 1.0.32.301 (версия 7-zip 9.20 включена)
  • Плагин MutiArc для Total Commander с поддержкой 7z
  • Отдельный 7z-плагин для Total Commander
  • Обновленный 7z-плагин для Total Commander с поддержкой LZMA2
  • Ещё один новый 7z-плагин для Total Commander - Total7zip
  • WinCryptHashers - плагин для 7-Zip, отображающий значения хеш сумм файлов.
  • eDecoder - плагин для 7-Zip, добавляющий поддержку форматов e-mail, некоторых MIME-контейнеров, BASE64/UUE/XXE кодирования, MHT*.
  • Иные программы, поддерживающие архивацию в формате 7z
    Дополнительные бесплатные утилиты:

  • 7-Zip Theme Manager изменение внешнего вида архиватора
  • Иконки файлов в стиле Windows 10
  • 7z SFX Tools - модифицированные SFX модули 1.6.1.3873 1.7.0.3873 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
  • А почему вообще в последних версиях убрана поддержка NSIS?

    Примечания:

  • 7-Zip разработан для работы под Windows, но если вам необходимо использовать именно Win-сборку, то он может быть запущен на UNIX/Linux или Mac OS X в среде WINE HQ 1.6 и выше без ограничений.
  • Порт для платформ UNIX/LINUX называется p7zip и распространяется в виде прекомпилированных бинарных пакетов и исходных текстов. Смотрите нужные Вам версии архиватора и зависимые для его работы и сборки пакеты на сайтах своих операционных систем либо, при наличии, в репозиториях. При нарушении зависимостей программа работать не будет!
  • Код LZMA SDK является общественным достоянием (public domain). Архиватор 7-Zip распространяется бесплатно под лицензией GNU LGPL. Если он вам понравился, зарегистрируйтесь и заплатите небольшую сумму (от $50) авторам.
  • На момент тестирования в программе не было замечено ни баннеров, ни так называемого Spyware.

  • Всего записей: 6661 | Зарегистр. 18-02-2006 | Отправлено: 22:35 20-12-2016 | Исправлено: Victor_VG, 21:26 28-08-2017
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mat86
     
    А зачем править  бинарник коли исходники открыты? Исправляете .h*/*.rc и собираете в VC++2005/2008/2010/2013/2015. Это уменьшить лишний труд и вероятность сбоя в разы.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")

    Всего записей: 18830 | Зарегистр. 31-07-2002 | Отправлено: 19:04 03-01-2017
    mat86



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ресурсы могу попробовать подправить, а вот собрать в vc++ это сложнее. А команд к 7zg нет которые скрывают кнопку отменить ?

    Всего записей: 311 | Зарегистр. 19-03-2009 | Отправлено: 20:37 03-01-2017
    Inoz2000



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

    Цитата:
    А команд к 7zg нет которые скрывают кнопку отменить ?
    чего вы добиваетесь?

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

    Всего записей: 1961 | Зарегистр. 23-04-2009 | Отправлено: 20:57 03-01-2017
    mat86



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Прошу прощения, все разобрался 7zg был запакован, взял оригинал, в рестораторе все правится. Спасибо что отозвались
     
    Добавлено:

    Цитата:
    чего вы добиваетесь?
    Хотел чтобы процесс распаковки был графическим (прогрессбар) и минимальным (отсутствие кнопок закрыть и пауза)

    Всего записей: 311 | Зарегистр. 19-03-2009 | Отправлено: 21:11 03-01-2017
    4seasons



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Странное дело, 7zip не понял составной архив тар.гэзэт, созданный при архивировании сайта на Битрикс средствами Битрикс. Раскрыл только первую часть, а остальные не видит. При открытии других частей по отдельности, считает их битыми. Причем такой же монолитный архив он распаковывает нормально.
    Как это понимать, кто знает?

    Всего записей: 754 | Зарегистр. 31-05-2009 | Отправлено: 01:51 05-01-2017 | Исправлено: 4seasons, 23:39 05-01-2017
    Aniskin

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    (Для самообразования) сделал плагин для 7zip, позволяющий открывать и создавать XXE и UUE файлы. Может быть кому-нибудь пригодится. Скачать. В архиве 32 и 64 битные версии плагина. Версию, соответствующую версии 7Zip, нужно положить в папку Codecs или Formats.

    Всего записей: 279 | Зарегистр. 09-01-2006 | Отправлено: 02:30 07-01-2017
    Pilate86

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В FAQ написано, что последняя версия 7-Zip может работать с архивами, созданными WinRAR5. Однако в папке програмы нет файла unrar.dll пятой версии. Чем это вызвано? Ведь эта библиотека является свободно распространяемой.

    Всего записей: 239 | Зарегистр. 14-04-2008 | Отправлено: 14:40 07-01-2017 | Исправлено: Pilate86, 14:46 07-01-2017
    Pasha_ZZZ



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Pilate86
    Цитата:
    15.06 beta     2015-08-09
    -------------------------
    - 7-Zip now can extract RAR5 archives.
    А зачем DLL, работа с архивами включена в основной код.

    Всего записей: 5338 | Зарегистр. 11-03-2002 | Отправлено: 14:49 07-01-2017
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
     
    Очень пригодится! Спасибо большое и с наступающим РХ!

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")

    Всего записей: 18830 | Зарегистр. 31-07-2002 | Отправлено: 15:32 07-01-2017
    tmrx

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
     
    Спасибо!
     
    вот бы кто еще freearc прикрутил

    Всего записей: 69 | Зарегистр. 27-01-2016 | Отправлено: 16:57 07-01-2017
    Aniskin

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добавил в свой плагин поддержку файлов в MIME формате (пока только извлечение). К этим файлам относятся файлы с расширениями MHT, EML и MSG. Качать там же. Поскольку MIME формат довольно вариативен, то, возможно, я не все учел, и возможно некоторые вещи сделал не правильно, прошу по тестировать. Если плагин интересен, если нужно добавить отображение еще каких нибудь данных - пишите. Просьба к тем, кто дружит с Unix - можете ли предоставить какой нибудь mbox файл с несколькими письмами.
     

    Всего записей: 279 | Зарегистр. 09-01-2006 | Отправлено: 17:03 11-01-2017
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
     
    Кстати, в него бы не плохо добавить и Base64 - для Far 3.0 есть плагин Base64 от Maximus5, правда полурабочий и баг https://github.com/Maximus5/FarPlugins/issues/3 почти два года висит. А разбор MIME форматов можно у Аримана в Observer поглядеть - https://sourceforge.net/p/far-observer/code/HEAD/tree/ ю На вскидку сравнил в Far 3.0 b4882 r14714 х64 что кто выводит (ваш плагин v1.1.0 слева, справа Observer v1.11.2, страница сохранена через аддон Mozilla Archive Format (MAFF) v4.0.1 в SeaMonkey 2.46):
     
    в списке файлов ваш декодер выводит не существующие файлы (они белые), а некоторые не обнаруживает:
     

     
    и по размеру файлов:
     

     
     - Cr (0x0D) после Cr-Lf не только лишнее, но и искажение данных при декодировании:
     

     
    Обсервер лишнего не вставляет:
     

     
    это беглая проверка. Ну и размер бинарника - тут Дельфи видна. Даже Cobol-68 на IBM OS/360 который все ругали за габаритные бинарники (при одинаковом алгоритме в 2 - 3 раз большие чем на PL/1) делал их компактнее...

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")

    Всего записей: 18830 | Зарегистр. 31-07-2002 | Отправлено: 17:46 11-01-2017 | Исправлено: Victor_VG, 17:49 11-01-2017
    Aniskin

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

    Цитата:
    Кстати, в него бы не плохо добавить и Base64

    Не совсем понятно, что имеется в виду. Лучше дать образец файла для наглядности.
     

    Цитата:
    А разбор MIME форматов можно у Аримана в Observer поглядеть

    Разбор формата я подглядел в RFC, что более правильно. А по ссылке почему то везде пусто.
     

    Цитата:
    сравнил в Far 3.0 b4882 r14714 х64 что кто выводит

    Разница лишь в один файл {headers}, который файлом в принципе не является. И отличается методика определения имен файлов. Я конечно, могу его добавить, но тогда уж надо эпилог и пролог тоже добавлять в виде файла.
     

    Цитата:
    они белые

    Не понял.
     

    Цитата:
    Cr (0x0D) после Cr-Lf не только лишнее, но и искажение данных при декодировании

    Я думал над этим, в RFC не смог найти упоминания об этой ситуации. Все файлы располагаются между boundary строками. И вопрос в том, принадлежит ли CRLF последней строки файлу. Но все же я переделаю на "стандартное" декодирование без CRLF.

    Всего записей: 279 | Зарегистр. 09-01-2006 | Отправлено: 18:12 11-01-2017
    Wave_Blessed

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

    Цитата:
    они белые
     
    Не понял.  

    Совпадающие файлы товарищ выделил жёлтым. Невыделенные (белые, точнее, светло-синие) — отличающиеся.

    Всего записей: 333 | Зарегистр. 16-04-2006 | Отправлено: 18:34 11-01-2017
    tmrx

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
     
    Превращаете 7-Zip в Total Commander? Замечательно
    Спасибо!
     
    Добавлено:
    Aniskin

    Цитата:
    добавить отображение еще каких нибудь данных

     
    Картинки из FB2 извлекать?

    Всего записей: 69 | Зарегистр. 27-01-2016 | Отправлено: 18:43 11-01-2017
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
     
    Выделение это работа Lua-скрипта написанного SimSU - SelectingEx.lua сравнивающего списки файлов на панелях и помечающего одноимённые. Он зовёт макрос:

    Цитата:
    Macro {area="Shell"; key=S.KeySync; priority=S.PriorSync; description=M.DescrSync;
      condition = function() return APanel.Visible and APanel.FilePanel and PPanel.Visible and PPanel.FilePanel end;
      action=SimSU.Shell_SelectingEx.Synchronize;
    }

    вызывающий функцию выделения одноимённых файлов:

    Цитата:
    function SimSU.Shell_SelectingEx.Synchronize()
      local AFiles={}
      for j=1,panel.GetPanelInfo(nil,1).ItemsNumber do
        AFiles[j]=panel.GetPanelItem(nil,1,j).FileName
      end
      AFiles=table.concat(AFiles,"\n")
      local PFiles={} for i=1,panel.GetPanelInfo(nil,0).ItemsNumber do
        PFiles[j]=panel.GetPanelItem(nil,0,j).FileName
      end
      PFiles=table.concat(PFiles,"\n")
      Panel.Select(0,0) Panel.Select(0,1,2,PFiles)
      Panel.Select(1,0) Panel.Select(1,1,2,AFiles)
    end

    на активной и пассивной панелях (фар давно программируется) что удобно при проверке типа "всё ли скопировал?". А этот псевдофайл {headers} вспомогательный, я на него и внимания не обратил, просто заметил что скрипты которые SeaMonkey обычно убирает оставляя в файле вставку имеют размер 39 байт, а тут 41. Сначала подумал что в хидере BOM, но было бы 42, я полез смотреть хекс и увидел разницу в конце файла - у SeaMonkey 0x0D0A, а плагин вставил 0x0D0A0D - третий байт 0x0D явно ошибочный - видимо плагины пытался тут поставить EOF (-1). Потому и спросил.
     
    Это я с линком ошибся - вот линк на исходники текущей версии плагина - Observer_1112_src.rar. Там только внешних библиотек нет, но исходники Обсервера все.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")

    Всего записей: 18830 | Зарегистр. 31-07-2002 | Отправлено: 21:34 11-01-2017
    tmrx

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
     
    MSG открывает сам 7-Zip (как Compound), так что, видимо, поддержку MSG лучше убрать.
     
    По поводу UUE - не может открыть файл uuencode.uue (Недопустимые данные), который есть в сэмплах в редисте Outside In Viewer к тоталовскому плагину uLister, WinRAR открывает его без проблем.
    Или изначально так было задумано, что может открывать только свои-же созданные файлы?
     
    Вот сам файл, если у вас нет

    Всего записей: 69 | Зарегистр. 27-01-2016 | Отправлено: 22:13 11-01-2017
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tmrx
     
    А во примере небольшой подвох спрятан - это переименованный для демонстрации собственной "крутости" ("Круче нас только горы!") банальный  EML с гифкой в аттаче.
     

     
    И у версии 1.0 плагина проблем не возникло.
     
    P.S.
     
    уберите из его тела этот блок:

    Цитата:
    Path: interramp.com!interramp.com!psinntp!psinntp!news.intercon.com!netnews.com!news2.cais.net!news.cais.net!chi-news.cic.net!cs.utexas.edu!swrinde!newsfeed.internetmci.com!news.compuserve.com!ix.netcom.com!news
    From: pjcarlsn@ix.netcom.com (Paul and/or Joyce Carlson)
    Newsgroups: alt.binaries.pictures.fractals
    Subject: Splat! - splat.gif (1/1)
    Date: Mon, 29 Jul 1996 02:51:00 GMT
    Organization: Netcom
    Lines: 2628
    Message-ID: <4th5sl$cih@dfw-ixnews4.ix.netcom.com>
    NNTP-Posting-Host: ftc-co1-15.ix.netcom.com
    X-NETCOM-Date: Sun Jul 28  8:58:45 PM CDT 1996
    X-Newsreader: Forte Free Agent 1.0.82
     
     

    - хватит. Авторам "примера" оторвать всё выступающее за пределы корпуса, а что останется выставить на всеобщее обозрение.


    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")

    Всего записей: 18830 | Зарегистр. 31-07-2002 | Отправлено: 01:21 12-01-2017
    Aniskin

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

    Цитата:
    Картинки из FB2 извлекать?

    Обдумаю.
     

    Цитата:
    MSG открывает сам 7-Zip (как Compound), так что, видимо, поддержку MSG лучше убрать.  

    Есть два вида MSG. 1) Просто переименованный EML файл. 2) Бинарный файл, созданный MS Outlook, который и есть Compound. Я пока не поддерживаю 2 вариант, но в планах есть.
     

    Цитата:
    не может открыть файл uuencode.uue

    Этот файл напомнил мне анекдот про русских мужиков, бензопилу и рельсу.
     

    Цитата:
    Или изначально так было задумано, что может открывать только свои-же созданные файлы?

    Было задумано, что плагин может открывать файла, созданные по спецификациям формата.
     
    Victor_VG

    Цитата:
    увидел разницу в конце файла - у SeaMonkey 0x0D0A, а плагин вставил 0x0D0A0D

    Если быть точнее, то плагин вставил дополнительный 0x0D0A0D0A.
     

    Всего записей: 279 | Зарегистр. 09-01-2006 | Отправлено: 02:28 12-01-2017
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
     
    Ага, пригляделся - заметил. Упустил.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")

    Всего записей: 18830 | Зарегистр. 31-07-2002 | Отправлено: 02:43 12-01-2017
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

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

    Имя:
    Пароль:
    Сообщение

    Для вставки имени, кликните на нем.

    Опции сообщенияДобавить свою подпись
    Подписаться на получение ответов по e-mail
    Добавить тему в личные закладки
    Разрешить смайлики?
    Запретить коды


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru