Ru-Board.club
← Вернуться в раздел «Программы»

» 7-Zip / 7z

Автор: juvaforza
Дата сообщения: 11.12.2008 12:54
Sish
А формат архива какой?
Автор: Sish
Дата сообщения: 11.12.2008 12:56
juvaforza
Тебе показать на скриншоте, как можно сменить формат архива7
Автор: juvaforza
Дата сообщения: 11.12.2008 13:37
Sish
Не, я всмысле того, что разве 7z будет быстрее zip?
Автор: euheny
Дата сообщения: 12.12.2008 02:35
Sish
так там же простое копирование - хоть немного всё же поджать нужно
Автор: Victor_VG
Дата сообщения: 12.12.2008 05:22
euheny

Естественно с минимальным сжатием. Сам прикинь - при этом потребуется выполнить минимальный объём вычислительной работы. Это же очень просто - один проход - собрать статистику и вычислить среднее число повторов и составить таблицу наиболее часто встречающихся элементов, второй сжать только эти наиболее часто встречающиеся элементы. Минимальное время. А остальные варианты алгоритма требуют нескольких циклов "статистика-сжатие". Это же элементарный алгоритм сжатия данных. Если мне память не меняет, этот алгоритм проходят в первом семестре первого курса института. В качестве метода сортировки обычно используется метод двоичного дерева как один из самый быстрых алгоритмов сортировки.
Автор: Sish
Дата сообщения: 12.12.2008 07:53
juvaforza

Цитата:
Не, я всмысле того, что разве 7z будет быстрее zip?

Когда без сжатия, то по ровну, что весьма подробно осветил уважаемый Victor_VG
Автор: euheny
Дата сообщения: 13.12.2008 01:21
Victor_VG
Sish
Хорошо, допустим сжатие будет - но меня честно говоря комстрока интересует.
Автор: Victor_VG
Дата сообщения: 13.12.2008 03:16
euheny

А что изменится во времени обработки от "перемены слагаемых"? Просто задать ключом минимальное сжатие и всё. Все ключи есть в Справке или вызвать 7za.exe --help > 7za.txt. Срабатывает недокументированный ключ --help (UNIX правило) и из выходного потока stdout сохраняем:

Цитата:
7-Zip (A) 4.62 Copyright (c) 1999-2008 Igor Pavlov 2008-12-02

Usage: 7za <command> [<switches>...] <archive_name> [<file_names>...] [<@listfiles...>]

<Commands>
a: Add files to archive
b: Benchmark
d: Delete files from archive
e: Extract files from archive (without using directory names)
l: List contents of archive
t: Test integrity of archive
u: Update files to archive
x: eXtract files with full paths
<Switches>
-ai[r[-|0]]{@listfile|!wildcard}: Include archives
-ax[r[-|0]]{@listfile|!wildcard}: eXclude archives
-bd: Disable percentage indicator
-i[r[-|0]]{@listfile|!wildcard}: Include filenames
-m{Parameters}: set compression Method
-o{Directory}: set Output directory
-p{Password}: set Password
-r[-|0]: Recurse subdirectories
-scs{UTF-8 | WIN | DOS}: set charset for list files
-sfx[{name}]: Create SFX archive
-si[{name}]: read data from stdin
-slt: show technical information for l (List) command
-so: write data to stdout
-ssc[-]: set sensitive case mode
-ssw: compress shared files
-t{Type}: Set type of archive
-v{Size}[b|k|m|g]: Create volumes
-u[-][p#][q#][r#][x#][y#][z#][!newArchiveName]: Update options
-w[{path}]: assign Work directory. Empty path means a temporary directory
-x[r[-|0]]]{@listfile|!wildcard}: eXclude filenames
-y: assume Yes on all queries
Автор: euheny
Дата сообщения: 14.12.2008 02:08
Victor_VG

Цитата:
А что изменится во времени

но я вот взялся за ключ -m
точнее за -mx
-mx0 как я понимаю копирование в один файл отняло меньше 20 минут и заняло под 9 гигов
-mx1 минимальное сжатие (как я понимаю ) отняло почти 50 минут и заняло 3 гига

вот какие существенные различия я получил!

соответственно хотелось бы найти хотябы что-то среднее
Автор: egor23
Дата сообщения: 14.12.2008 03:25
euheny

Цитата:
соответственно хотелось бы найти хотябы что-то среднее

"Кто ищит - тот всегда находит"
Начинать надо с крайностей, чтобы знать к чему стремиться.
Первую крайность сделали -mx0, теперь делайте -mx9


Цитата:
отняло меньше 20 минут и заняло под 9 гигов

Либо винт медленный, либо фрагментирован, либо файлов много.

Цитата:
отняло почти 50 минут и заняло 3 гига

т.е. было потрачено ~35 минут на сжатие.

Добавлено:

Цитата:
Первую крайность сделали -mx0, теперь делайте -mx9

А вообще, максимальная крайность (из стандартных) -mx=9 -m0=LZMA:128m:fb273 -mmt
128m - размер словаря - ставьте столько на сколько памяти хватает.
Автор: CRANK
Дата сообщения: 14.12.2008 13:37
Есть ли в 7-Zip поддержка добавления информации для восстановления как в winrar?
Автор: sabio
Дата сообщения: 14.12.2008 13:46
CRANK
нет
смотри в сторону ICE ECC и QuickPar
Автор: euheny
Дата сообщения: 15.12.2008 00:54
egor23

Цитата:
Начинать надо с крайностей

зачем?
моя задача побыстрее и хотя бы какое-то сжатие
а увеличение компрессии однозначно приведёт к замедлению процесса

если кто-то знает архиваторы(только бесплатные и стабильные, подобные 7zip), которые смогут мне помочь - то сообщите пожалуйста
Автор: egor23
Дата сообщения: 15.12.2008 04:13

Цитата:
зачем?

Это было сказано на вашу хотелку

Цитата:
соответственно хотелось бы найти хотябы что-то среднее

А Как Вы найдёте что-то среднее для себя, надо же знать крайность.
Можно конечно совсем в крайность не впадать, т.к. данные принципиально сильнее не упакуются, а времени потрачено будет больше,а использовать -mx=9 -m0=LZMA:128m -mmt
(размер словаря - ставьте столько на сколько памяти хватает)

Это ведь, не один раз делать придётся, лучше сразу выяснить всё что Вас интересует, на том наборе данных, что в данный момент есть.
Автор: Leon_Ko
Дата сообщения: 15.12.2008 13:41
Подскажите, плииз с файлом конфигурации для 7z SFX - уж очень там все забубенно написанно . Надо-то всего-то - упаковать с максимальной компрессией и распаковать в %TEMP%. Честно пытался курить доки, но ничего не получилось - даже самый простой пример (с 7-м Акробатом) не работает (норовит запуститься). А в описании про файл(ы) конфигурации написанно много чего, но конкретного примера я не нашел...
Автор: GORA2
Дата сообщения: 15.12.2008 18:26
Leon_Ko
Конкретный пример: просто распаковка в папку %TEMP%, тихая установка, без сообщений и запуска приложений.
Код: ;!@Install@!UTF-8!
RunProgram="hidcon:cmd /c echo"
InstallPath="%TEMP%"
GUIMode="2"
;!@InstallEnd@!
Автор: euheny
Дата сообщения: 16.12.2008 00:32
egor23

Цитата:
Это было сказано на вашу хотелку

так имелось ввиду средние результаты из приведенных


Цитата:
т.е. было потрачено ~35 минут на сжатие.

больше, поскольку копировать пришлось в три раза меньше
Автор: CRANK
Дата сообщения: 16.12.2008 01:07
sabio

Цитата:
смотри в сторону ICE ECC и QuickPar

объясните подробнее...
Автор: Leon_Ko
Дата сообщения: 16.12.2008 07:41
GORA2

Сэнькс! Мне надо то было всего:

Цитата:
;!@Install@!UTF-8!
InstallPath="%TEMP%"
GUIMode="2"
;!@InstallEnd@!

Т.е. мне устанавливать ничего не надо, только распаковать. Я нашел он-лайн генератор конфигов к 7-Zip здесь: http://tools.oszone.net/7zsfx/conf/
Правда, сегодня ссылка почему-то не открывается .
А жаль, я еще хотел поэксперементировать...

Автор: GORA2
Дата сообщения: 16.12.2008 07:45
Leon_Ko
Про генератор я знаю, но не пользуюсь. Он то же отстает от возможностей модуля. А не открывается, так просто oszone.net временно недоступен. Какие то там проблемы, а у кого их нет!?
Автор: Leon_Ko
Дата сообщения: 16.12.2008 07:58
GORA2
А вы, случайно не GORA с того же Озона? .

Цитата:
Про генератор я знаю, но не пользуюсь. Он то же отстает от возможностей модуля.

Ну, мне-то, на начальном этапе - самое то. Потом, постепенно, буду дальше копать. Конечно, после простых и понятных конфигов WinRAR малость непревычно.
А в чем проявляется "отставание от возможностей модуля"? И каких, кстати, возможностей?
Просто у меня из "текучки" на повестке дня встал вопрос: как после той же распаковки sfx-модуля (в указанную папку) создать ярлычки для приложений, по аналогии с тем как это делает WinRAR?

Цитата:
просто oszone.net временно недоступен. Какие то там проблемы, а у кого их нет!?

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


Автор: GORA2
Дата сообщения: 16.12.2008 08:05
Leon_Ko

Цитата:
как после той же распаковки sfx-модуля (в указанную папку) создать ярлычки для приложений,
Смотрите в справке параметр Shortcut

Цитата:
А в чем проявляется "отставание от возможностей модуля"? И каких, кстати, возможностей?
Генератор появился года полтора назад и с тех пор особо не модернизировался (насколько я знаю), а теперь загляните в историю модуля (в справке) и посмотрите появившиеся за это время в модуле дополнительные возможности. Все сразу станет ясно.
Автор: Leon_Ko
Дата сообщения: 16.12.2008 09:39
GORA2
Большая просьба, помогите! Никак не получается справиться со следующей задачей. Было (в WinRAR) следующая строчка:
Setup=C:\Progra~1\D-Tools\daemon.exe -mount 0,"C:\Office 2003\off_2003.iso"
Это для автоматического подмонтирования образа в Daemon Tools.
Пытаюсь сейчас в 7-Zip загнать - не выходит . Делаю так (с учетом кавычек):

Цитата:
;!@Install@!UTF-8!
InstallPath="C:\Office 2003"
RunProgram="nowait:\"%ProgramFiles%\\D-Tools\\daemon.exe\" -mount 0,\"C:\\Office 2003\\off_2003.iso\"
GUIMode="2"
;!@InstallEnd@!

Оно ругается на 4-ю строчку при распаковке. Где я опять накосячил?

Автор: sabio
Дата сообщения: 16.12.2008 10:51
CRANK

Цитата:
смотри в сторону ICE ECC и QuickPar

объясните подробнее...

это просто отдельные программы, которые могут добавить "информацию для восстановления" к любому файлу, будь то архив, просто документ или какая-то мп3жка
ICE ECC (по-русски)
QuickPar
Автор: gjf
Дата сообщения: 16.12.2008 11:03
Скажите, а не видел никто версию 7.62 в портабельном варианте в виде одного файла? Такое было для 4.57, дальше почему-то портабельный вариант стал в виде нескольких папок.
Автор: GORA2
Дата сообщения: 16.12.2008 11:18
Leon_Ko
У Вас во второй строке одиночный слеш, а в третьей нет закрывающей кавычки в конце строки. Попробуйте так:
Код: ;!@Install@!UTF-8!
InstallPath="C:\\Office 2003"
RunProgram="nowait:\"%ProgramFiles%\\D-Tools\\daemon.exe\" -mount 0,\"C:\\Office 2003\\off_2003.iso\""
GUIMode="2"
;!@InstallEnd@!
Автор: sabio
Дата сообщения: 16.12.2008 11:41
gjf
ты про 7za?
так вот же он - 7za462.zip
Автор: Leon_Ko
Дата сообщения: 16.12.2008 12:55
GORA2
Большое спасибо, все получилось .
С ярлыками тоже все хорошо - удалось разобраться . Бум копать дальше - интересно, однака...
Автор: gjf
Дата сообщения: 16.12.2008 21:08
sabio
Нет, не command line, а полноценный gui, только портабельный. Ну который не нужно устанавливать, а можно запускать просто с флешки в виде одного файла. Ну как здесь, об этой старой версии я уже говорил.
Автор: Artem_Butenko
Дата сообщения: 19.12.2008 23:52
Ребята, пожалуйста подскажите, можно ли на основе данного модуля создать SFX-архив, который бы "брал" путь установки из определенного ключа системного реестра?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

Предыдущая тема: Longhorn и Blackcomb


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.