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

» 7-Zip / 7z

Автор: Viewgg
Дата сообщения: 26.02.2007 15:55
Markmaster

Цитата:
Можно же предположить оптимальные настройки или нет?

Если так ставить вопрос, то да. Для данного архиватора принципы примерно следующие.
Для бинарных файлов (особенно типа EXE, DLL) обычно лучшие результаты даёт LZMA. Про то, на что влияют размер словаря и слова, тут уже писали. PPMd хорош для текстовых файлов и в некоторых других случаев. Терминология 7-Zip тут та же, но на самом деле это размер модели и порядок (неважно). С размером модели ситуация похожая, однозначной зависимости от порядка моделей, вообще говоря, нет. Это в общих чертах. Вообще, я бы зашлядывал в тесты, перед тем, как жать что-то, как раз с целью угадать оптимальные настройки, ну и поэкспериментировал бы немного сам, если нужно.
Да, ещё: тут мы обсуждали особенности сжатия 7-Zip, о компрессии в общем лучше говорить в той теме.
Автор: Panzer
Дата сообщения: 26.02.2007 17:28
Markmaster

Цитата:
Мне всё это не даёт покоя! Можно же предположить оптимальные настройки или нет?

Мне кажется, ты от нас чего-то требуешь ? Если не хочется разбираться, тогда следуй советам Viewgg и не нервничай так. Я бы добавил только, что PPMd симметричен по времени и памяти (сколько на паковку, столько же на распаковку), а вот LZMA при распаковке потребляет во много раз меньше ресурсов.
Автор: Markmaster
Дата сообщения: 27.02.2007 01:21
2 Viewgg и Panzer: Спасибо. Вроде разобрался. Помог egor23. Спасибо ему за это большое.

Цитата:
Да, ещё: тут мы обсуждали особенности сжатия 7-Zip, о компрессии в общем лучше говорить в той теме.

Хорошо, если это не особенности сжатия 7Zipa в своём формате и формате .zip - тогда закругляюсь.

Цитата:
Мне кажется, ты от нас чего-то требуешь ?

Извините. Наверное дурацкий характер, как у минимойки "керхер"

Цитата:
Если не хочется разбираться


Разбираться хочется. Буду. Спасибо.
Автор: egor23
Дата сообщения: 27.02.2007 01:43
Извиняюсь сразу если вопрос обсуждался, не увидел.
Возник вопросик про размер словаря для LZMA:

1. Непонятка с максимальным размером, чему верить?
В Help от 7-Zip 4.43 beta

LZMA is the default and general compression method of 7z format. The main features of the LZMA method:
Variable dictionary size (up to 4 GB)

d={Size}[b|k|m]
Sets Dictionary size for LZMA. You must specify size in bytes, kilobytes, or megabytes. The maximum value for dictionary size is 1 GB = 2^30 bytes.

2. Как расчитать исходя из имеющийся оперативной памяти размер словаря, или как расчитать сколько требуется оперативной памяти для упаковки при определённом размере словаря?

Добавлено:
c п.2 разобрался практически основной объём необходимый оперативной памяти вычисляется исходя - какой Algorithms Match Finder используется, в help табличка есть.
Автор: smaxus
Дата сообщения: 27.02.2007 08:47
Подскажите, как с командной строки указать многопоточность для 7z? И жаль что нет функции по сохранению полных сетевых путей в арихиве.
Автор: Viewgg
Дата сообщения: 27.02.2007 20:35
egor23

Цитата:
Как расчитать исходя из имеющийся оперативной памяти размер словаря, или как расчитать сколько требуется оперативной памяти для упаковки при определённом размере словаря?

Добавлю: ещё есть встроенная расчитывалка в графической версии.

Насчёт п.1: кажется, глюк. Хотя с практической точки зрения не всё ли равно? Всё равно с таким словарём на обычных компах жать нереально.

smaxus

Цитата:
Подскажите, как с командной строки указать многопоточность для 7z?

Читаем справочку.

Код: mt=[off | on | {N}]
Автор: Mushroomer
Дата сообщения: 02.03.2007 08:26
All
Подскажите, пожалуйста, ответы на 2 вопроса.
1) может ли 7-Zip разархивировать многотомные архивы от WinRar 3.x?
2) можно ли так настроить 7-Zip, чтобы по умолчанию он архивировал в zip архив, а не в 7z.
Автор: slech
Дата сообщения: 02.03.2007 08:35
Mushroomer
1. У меня работало не всегда(однажды пришлось раром пользоваться)
2. Не получалось.
Автор: Chern
Дата сообщения: 02.03.2007 09:06
Mushroomer
1. Всегда распаковывал, ни разу проблем не было.
2. Если паковать через "Добавить в архив..." и последущее за этим окошко, то он запоминает параметры последней архивации, в том числе и формат архива.
Автор: Mushroomer
Дата сообщения: 02.03.2007 10:55
Chern, slech
Спасибо за информацию.

Еще один вопрос. Он правда относится к 7-Zip лишь частично.
Что нужно сделать (скорее всего в реестре), чтобы в интеграции с проводником стало не 2-х уровневое меню (7-Zip -> Add to archive), а одноуровневое Add to 7-Zip archive. Ну как у WinRar сделано.
Автор: mukca
Дата сообщения: 02.03.2007 11:52
Mushroomer
тебе надо:
сервис/ настройки / плагины / свойства / каскадное меню.
Автор: iKSBi
Дата сообщения: 03.03.2007 17:23
Как сделать, что бы 7-Zip при распаковки архива сразу кидал файлы в папку назначения?
У меня он распаковывает в Temp, а потом от туда копирует в папку назначения.
В настройках стоит галочка Использовать только для сменных носителей.
А на самом деле он использует её для всего.
Версия: 4.44а1
Автор: radion37
Дата сообщения: 17.03.2007 14:45
7-Zip 4.45 Alpha 1

7-Zip 4.45 Alpha 1 32-bit
скачать

7-Zip 4.45 Alpha 1 64-bit
скачать
Автор: Markmaster
Дата сообщения: 17.03.2007 16:41
Странно... А где Final? На офсайте ничего такого нет...
Автор: Okiokioki
Дата сообщения: 18.03.2007 10:13
А где-то есть changelog?
Автор: Viewgg
Дата сообщения: 18.03.2007 13:24
Okiokioki

Цитата:
А где-то есть changelog?

Обычно в дистрибутиве он всегда был. Как на офсайте, не знаю.
Автор: egor23
Дата сообщения: 18.03.2007 17:05
Okiokioki

Цитата:
А где-то есть changelog?

Всё там же на форуме
http://sourceforge.net/forum/forum.php?thread_id=1694606&forum_id=45797

Don't use this alpha version for important data. Call "Test" command after each compressing operation.

What's new:
- Now it's possible to specify the size of solid block and the number
of CPU threads in "Add to archive" dialog box.
- Default dictionary size was increased: Normal: 16 MB, Max: 32 MB.
- Speed optimizations.
- Benchmark was improved (new "b" command in command line version).
- Some bugs were fixed.
- New localization: Welsh.
Автор: Okiokioki
Дата сообщения: 18.03.2007 18:06
Единственный минус: отсутствие drug&drop интерфейса, поэтому и выбираю винрар, а жаль.
Автор: rick1
Дата сообщения: 18.03.2007 19:40
Почему иногда сабж так жмёт, что выходит толще оригинала!?
Автор: Viewgg
Дата сообщения: 18.03.2007 19:45
Okiokioki
Архиваторы

rick1
Вероятно, слишком маленькие файлы берутся?
Автор: rick1
Дата сообщения: 18.03.2007 19:53

Цитата:
rick1
Вероятно, слишком маленькие файлы берутся?



Я бы не сказал. Образы dvd-шных игр. Много раз такое было.... С раром такого небывает. Приходится его юзать, хотя сабж лучше считается по сжатию.
Автор: SergikZ
Дата сообщения: 20.03.2007 13:42
А куда в последней альфе делась галочка создать неприрывный архив в меню создания нового архива? Нигде не мог найти.
И че за размер блока и число потоков. Может кто разобрался?
Автор: 100_let
Дата сообщения: 26.03.2007 08:09
2ALL

можно ли прописать простой батник для архивирования баз наподобие
батник rar
rar.exe a -r -m5 -agDD_MM_YYYY -x*\7zip\* D:\backup\1C.rar C:\bases\

возможно ли увидеть пример такого батника в 7ZIP

буду очень благодарен
Автор: Gadyukin BR
Дата сообщения: 26.03.2007 10:37
примерно так:

chcp 1251
"C:\Program Files\7-Zip\7z.exe" a D:\backup\temp\1C.7z -mx9 C:\bases
set datetemp=%date%
copy D:\backup\temp\1C.7z D:\backup\%DATETEMP%_1C.7z
del D:\backup\temp\1C.7z

пришлось с датой в имени файла немного поизвращаться, потому как 7-zip не поддерживает эту фишку, по крайней мере я весь хэлп облазил и ничего не нашел
Автор: 100_let
Дата сообщения: 27.03.2007 08:36
Gadyukin BR
спасибо

а
Цитата:
chcp 1251
"C:\Program Files\7-Zip\7z.exe" a D:\backup\temp\1C.7z -mx9 C:\bases
set datetemp=%date%


не понимает русские буквы мои

если путь

Цитата:
C:\Program Files\7-Zip\7z.exe" a D:\backup\temp\1C.7z -mx9 C:\bases\Проекты


то скрипт не знает такого слова -
Цитата:
Проекты

и не архивирует
Автор: f_serg
Дата сообщения: 28.03.2007 11:31
100_let

Цитата:
и не архивирует

Архивирует. Возможно у тебя батник написан в кодировке CP866, а не в CP1251?
Автор: dg333
Дата сообщения: 28.03.2007 13:20
Батник и должен быть в 866, а в 1251 разве .cmd.
Автор: sanek1106
Дата сообщения: 28.03.2007 19:16
Имеется архив, разбитый на несколько томов - X.7z.001...X.7z.018. При распаковки данных архивов происходит распаковка в общий архив как я понимаю - в X.7z. При распаковке же данного архива происходит ошибка - 7z не может открыть архив. Так вот - каким образом мне можно вычислить битый архив из всех, чтобы снова выкачать его из сети?
P.S. Вообще не понимаю смысл распаковки 7zip в отличии от того самого пресловутого WinRAR - в 7z-многотомном архиве возьми ты хоть 3 архива из 18-ти, 7-zip тебе распакует, в WinRAR же данная процедура невозможна, он сразу скажет, что произошел неожиданный конец архива и укажет тебе на битый на битый архив...
Автор: Viewgg
Дата сообщения: 28.03.2007 19:46
sanek1106

Сравнение архиваторов в теме "Архиваторы". В WinRAR можно "оставить повреждённые файлы на диске" вроде. Но это не в тему.

Собственно по вопросу: а тестирование "нарезанного" архива работает? Если нет, можно попробовать посмотреть как-нибудь, на каком байте\килобайте\мегабайте от начала архива ошибка при распаковке; поскольку многотомный архив не что иное, как просто "нарезка" одного большого, можно, вероятно, оценить, на каком томе распаковка запоролась. Это с ходу в голову пришло, если так не получится, надо ещё думать.
Автор: f_serg
Дата сообщения: 29.03.2007 07:18
100_let
dg333

Цитата:
Батник и должен быть в 866

Да, все правильно... Когда батник в CP866:

Цитата:
E:\>7.bat

7-Zip 4.42 Copyright (c) 1999-2006 Igor Pavlov 2006-05-14
Scanning

Creating archive E:\1.7z

Compressing Проекты\kyrs2_1.doc
Compressing Проекты\kyrs2_3.doc
Compressing Проекты\kyrs_1.doc
Compressing Проекты\kyrs_2.doc
Compressing Проекты\kyrs_3.doc

Everything is Ok

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

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


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