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

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

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

Widok (10-01-2007 16:12): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

LelikV



Настоящий Джедай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
Последний релиз 3.62: Английская и Русская | изменения


Темы оформления (скины) для WinRAR (3.50 и выше): 70 шт. (все размеры)
Все, которые есть на официальном сайте + неофициальные темы  
(Alien, Crystal, Crystal Original - в 3-х размерах, и другие)

 
Тема в Варезнике

Сборки WinRAR ТУТ

В WinRAR (как и в других архиваторах) существует возможность создания шифрованного архива с несколькими паролями. Т.е. каждый файл в архиве может иметь свой собственный пароль для распаковки, что в ряде случаев может быть очень полезно. Подробнее...
Поэтому при добавлении нового файла в зашифрованный архив ОБЯЗАТЕЛЬНО сверяйте пароли, иначе можете потерять ваши данные.
Эффективный способ обойти проблему Подробнее...

Всего записей: 4182 | Зарегистр. 17-12-2001 | Отправлено: 10:16 21-01-2002 | Исправлено: DimmY, 12:56 08-12-2006
Dr StandBy



Большой дядька moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
neopa

Цитата:
А какая разница ?

А разница как-раз самая простая, разбанивателем и креком ты внсишь изменения в WinRAR.exe? то есть он уже отличен от версии на которой делался патч для смены иконок. Результат
Цитата:
C:\Program Files\WinRAR\WinRAR.exe: Неизвестная версия.

Самое простое решение запихнуть разбанивание уже непосредственно в инсталятор.

----------
Не думай. Если думаешь - не говори
Если думаешь и говоришь - не пиши. Если думаешь, говоришь, пишешь - не подписывай. Если думаешь, говоришь, пишешь и подписываешь - не удивляйся (Ф.Э.Д.)

Всего записей: 10995 | Зарегистр. 16-05-2002 | Отправлено: 09:28 05-11-2004
bredonosec



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос такой появился:
Всегда ли размер архива (данные) зависит от размера используемого словаря?  
Насколько пробовал, иногда увеличение размера словаря помогает, иногда - нет.  
Еще вопрос: что этот словарь собой представляет? Если это суммарный размер неких кусков кода, которые будут позже повторяться в данных и отображаться ссылкой на кусок из словаря в архиве, то почему то увеличения словаря улучшается сжатие даже тех файлов, которые по размеру меньше этого словаря?  
(пример: комплект PS-плугов от миранды при изменении размера словаря от 256 до 4096 Кб (по ступеням) в сжатом виде(непрерывный архив) занимал от 4,3Мб до 2,5Мб . Причем, при словаре 2048Кб архив был 2,7М, при 4096 - 2,5М. То есть, размер готового архива уменьшился даже при том, что словарь больше общего размера)  
Или размер словаря это что-то другое?

Всего записей: 16269 | Зарегистр. 13-02-2003 | Отправлено: 04:15 07-11-2004
TCPIP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bredonosec
04:15 07-11-2004
Цитата:
Всегда ли размер архива (данные) зависит от размера используемого словаря?  
Насколько пробовал, иногда увеличение размера словаря помогает, иногда - нет.  

Разумеется, нет. Если ему не набрать нужного количества записей для словаря (скажем, если в архиве одна фраза повторена мильон раз), то размер 4096 кбайт не нужен. Другое дело: винрар сам подбирает нужный ему размер словаря! У меня по умолчанию установлен размер 4096 кбайт, но, тем не менее, достаточно архивов, в свойствах которых говорится, что размер их словаря 1024 кбайта! To be as smart as WinRar is...
Цитата из David Salomon, Data compression, Springer-Verlag, 2004, 0-387-40697-2, Ch. 3 "Dictionary Methods":

Цитата:
Statistical compression methods use a statistical model of the data, and the quality of сompression they achieve depends on how good that model is. Dictionary-based compression methods do not use a statistical model, nor do they use variable-size codes. Instead they select strings of symbols and encode each string as a token using a dictionary. The dictionary holds strings of symbols and it may be static or dynamic (adaptive). The former is permanent, sometimes allowing the addition of strings but no deletions, whereas the latter holds strings previously found in the input stream, allowing for additions and deletions of strings as new input is being read.

 
Про плагины: вас смущает то, что размер сжатого файла 2,5 Мбайта, а размер только словаря 4 Мбайта? Интересный вопрос. Что-то у меня заскок здесь случился. Тупо приходит на мысль: он сжимает словарь... (иногда такая операция действительно делается, --- файл сжимается с помощью какого-нибудь LZ -алгоритма, но модель такова, что после наполнения, словарь сжимается с помощью преобразования Барроуза-Вилера (Burrows-Wheeler Transform, BWT)).
http://www.dogma.net/markn/articles/bwt/bwt.htm
http://www.data-compression.info/Algorithms/BWT/
 
Вот, кстати, несколько сайтов. Весьма рекомендую к прочтению, если интересна тема сжатия данных. Только осторожнее --- завлекает так, что не оторваться.
http://www.data-compression.com/theory.html;
http://www.maximumcompression.com;
http://www.arctest.com;
http://www.compression.ru/index.htm;
http://act.by.net;
http://geocities.com/eri32/
http://www.dogma.net/markn/articles/articles.htm.
 
 
 

Всего записей: 4667 | Зарегистр. 31-01-2003 | Отправлено: 04:51 08-11-2004 | Исправлено: TCPIP, 05:28 08-11-2004
bredonosec



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

Цитата:
Цитата из David Salomon
ну, в принципе, как и предполагал. ))

Цитата:
Тупо приходит на мысль: он сжимает словарь...  
Хм. интересно, не подумал, что можно..  

Цитата:
Весьма рекомендую к прочтению, если интересна тема сжатия данных. Только осторожнее --- завлекает так, что не оторваться.  
- Угу. со многим так.. если хочешь разобраться - прощай недели и месяцы.. и "возвращается как-то домой муж из интернета"  

Всего записей: 16269 | Зарегистр. 13-02-2003 | Отправлено: 15:22 08-11-2004
Rastaman



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При распаковке WinRar 3.41 файла .rar, пишeт  
 
"Нет файлов для извлечения"
 
PicoZip(ом) нормально.
В чем причина?
 
 
=======================================
разобрался, была включена безопасность типы файлов *exe
 

Всего записей: 153 | Зарегистр. 18-09-2004 | Отправлено: 17:28 08-11-2004 | Исправлено: Rastaman, 19:46 08-11-2004
TCPIP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bredonosec
Похоже, я немного намудрил: думаю, что 4096 кбайт --- максимальная длина слова для словаря, поиском которого он занимается при кодировании. То есть он ищет совпадающие строки (слова) длиной соответственно 64,..,4096 кбайт и к размеру конечного результата это не имеет отношение (в смысле что словарь в 4096 кбайт не означает, что с архивом в 10 кбайт будет идти воз словаря в 4096 кбайт). То есть в привеленном вами примере он ищет повторения либо по 2048 кбайт, либо по 4096, стало быть, если он смог найти последовательности слов по 4096 кбайт --- он смог увеличить степень сжатия. Резюме: величина словаря лишь замедляет скорость архивации, поскольку при анализе надо искать более длинные вхождения! Думаю, что как-то так. Сравни: Word Size в 7-zip. Как только вы поставите там 256 вместо тех, что по умолчанию, скорость кодирования резко упадет. Так что похоже, что в 7-zip есть 2 понятия Dictionary Size и Word Size, а в WinRAR эти понятия объединены в одно.

Всего записей: 4667 | Зарегистр. 31-01-2003 | Отправлено: 18:29 08-11-2004
retro



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужна команда, чтобы из всей папки с почти одинаковыми именами (регулярные бэкапы с формированием имени по дате и времени) он бы сжимал ТОЛЬКО последний. И так каждый день. Каждый день создается архив весом 2 мг из кучи файлов, который потом после RAR может влезть на дискету. Не нашел я такой опции в ком.строке RAR'a.
Кто-нибудь пользовался? Спасибо.

Всего записей: 1759 | Зарегистр. 22-06-2002 | Отправлено: 09:27 09-11-2004
JackalSR13



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
retro, AFAIU, тебе нужно определиться с механизмом определения последнего файла.
Есть ключ:
 

Цитата:
ta<date>      Process files modified after <date> in YYYYMMDDHHMMSS format

или

Цитата:
tn<time>      Process files newer than <time>

 
Проблема "отдать" Rar'у текущую дату, но тут без ActivePerl или подобного я пас.

Всего записей: 1114 | Зарегистр. 05-01-2002 | Отправлено: 14:55 09-11-2004
chAlx

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TCPIP, bredonosec:
Вобще-то, как я понимаю, размер словаря -- это он и есть, и к размеру слова имеет опосредованное отношение (ну, оно явно не больше словаря, вот и зависимость). А то, что словарь сжимается -- и к бабке не ходи. По-моему, ни в одном современном архиваторе не делаются архивы, в которых слова их словаря явно видны при просмотре файла архива (т.е. без распаковки). Хотя если ВинРаром делать архив каких-нибудь нулей на сотню мегов, то можно будет неплохо сэкономить, сжав его ещё раз им же (проверял на версии ~2.9).
 
А к упаковке программных дистрибутивов вообще отдельный подход должен быть (чего эти пробитые математики вроде Рошаля не просекают). Иногда выгодней составить текстовый файлик со списком стёртых повторяющихся файлов и закатать всё без сжатия, чем полный кривой (с повторами, т.е. типичный) дистрибутив паковать.
 
Так вот, вернёмся. Плагины от Миранды скорее всего имеют огромные повторяющиеся куски, поэтому больший словарь полнее их охватывает (в т.ч. за счёт большего макс. слова). Естественно, указываемый размер словаря -- это не блок байтов фиксированной длины, пристёгиваемых к каждому архиву. Словарь используется насколько необходимо, а потом ещё и пакуется.
 
retro
А не хочешь настроить упаковку файлов только за последние сутки? Это проще делается, чем один файл отделять..

Всего записей: 1691 | Зарегистр. 19-03-2003 | Отправлено: 15:31 09-11-2004
retro



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
chAlx
В принципе, если вообще отказаться от программы Backup и все делать только RAR'oм, можно... Суть примерно такая: в общей папке 40 файлов в Ексель общим весом 20мг.  
С ними постоянно работают. В конце дня с помощью Backup2001 Pro все они сгоняются в один архив весом около 2мг (офигительное сжатие!) - RAR так не сожмет, мне кажется... А вот уже потом после всего еще наполовину, и, пожалуйста, на дискетку все влезает. А если все, то что-то получится?

Всего записей: 1759 | Зарегистр. 22-06-2002 | Отправлено: 15:56 09-11-2004
abz



Хулиган
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
retro
 
Так ты просто попробуй сжать раром и сравни. Если то же самое, то смысл заморачиваться с Backup2001 Pro?!

Всего записей: 14975 | Зарегистр. 04-11-2002 | Отправлено: 17:10 09-11-2004
chAlx

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
retro
Так или иначе, тебе подойдёт архив всех файлов в папке за последние ~12 часов. Для этого есть ключ -to12h.
 
А что RAR-архив может быть больше, чем какой-то Backup2001 -- это запросто. Я об этом в прошлый раз и писал.
 
Кстати, как гласит Винраровый хелп, "размер словаря" влияет на процесс упаковки и определяет размер буфера в памяти, выделяемого под словарь. А как этот словарь отличается от того, что пишется в архив -- неизвестно (кроме упаковки).

Всего записей: 1691 | Зарегистр. 19-03-2003 | Отправлено: 17:29 09-11-2004
bredonosec



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

Цитата:
То есть в привеленном вами примере он ищет повторения либо по 2048 кбайт, либо по 4096,  
- У меня тут мысль мелькнула. А промежуточные значения размер иметь может? В смысле, не 2М или 4 М, а, скажем, 3М, или 2,5 ?  

Цитата:
Сравни: Word Size в 7-zip.  
вообще-то уже полгода не юзаю 7. (  

Цитата:
в т.ч. за счёт большего макс. слова
- Слово это непрерывная последовательность символов? А что, есть ограничения, вроде "слово не может быть больше 5% размера словаря? Если нет, то оно тут как-бы ни при чём: самые большие файлы там меньше полуметра длиной.  

Всего записей: 16269 | Зарегистр. 13-02-2003 | Отправлено: 18:21 09-11-2004
TCPIP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
chAlx
15:31 09-11-2004  

Цитата:
Естественно, указываемый размер словаря -- это не блок байтов фиксированной длины,

Как-раз наоборот! Размер словаря -- последовательность битов, которую он ищет в анализируемом файле, а потом сопоставляет ей образ. И так для всех таких совпадающих последовательностей. Из-за того, что каждый раз ищется последовательность в 10 раз длиннее, установка словаря в 4096 байт на слабых машинах (в плане количества памяти и скорости выборки) приводит к снижению скорости архивации.
bredonosec
18:21 09-11-2004
Цитата:
В смысле, не 2М или 4 М, а, скажем, 3М, или 2,5 ?  

Насколько я понимаю, те самые 2028 и 4096 --- максимальные длины элементов словаря. Так что, по-видимому, может.

Цитата:
вообще-то уже полгода не юзаю 7.

Зря! PDF иногда ух как хорошо жмет! Те же PST-файлы жмутся отлично (еще лучше их жмет WinRK, так что если главная задача --- отжать максимум, то имеет смысл поставить на ночь архивироваться в WinRK).

Цитата:
Слово это непрерывная последовательность символов?

Да.

Цитата:
А что, есть ограничения, вроде "слово не может быть больше 5% размера словаря?

Брр... Не понял?

Всего записей: 4667 | Зарегистр. 31-01-2003 | Отправлено: 04:37 10-11-2004
total loser



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
по расписанию создаю многотомный архив по 1G, при запуске с командой u обновлять отказывается.
что делать?
 
многотомный потому, что с одним файлом глюки были: создает временный файл, потом стопарится и лочит его и сам архив. от блокировки только  перезагрузка помогала.
 
итого два вопроса, может кто сталкивался?

Всего записей: 150 | Зарегистр. 08-01-2003 | Отправлено: 11:51 10-11-2004
bredonosec



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

Цитата:
Так что, по-видимому, может.  
угу.  

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

Цитата:
А что, есть ограничения, вроде "слово не может быть больше 5% размера словаря?  
Брр... Не понял?
-  

Цитата:
Так вот, вернёмся. Плагины от Миранды скорее всего имеют огромные повторяющиеся куски, поэтому больший словарь полнее их охватывает (в т.ч. за счёт большего макс. слова).  
- если размер слова ограничен только размером словаря (напр, словарь <=1М, и в нем одно слово ~950К, которое повторяется сколько-то раз в архиве), то непонятна твоя фраза, а если есть ограничение, типа "если словарь 1М, то слово не более 100К, если 4М, то не более 500К", или в процентах тоже самое, то наоборот, логична.  
 Потому и вопрос выше возник.

Всего записей: 16269 | Зарегистр. 13-02-2003 | Отправлено: 13:34 10-11-2004
total loser



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
на первый свой вопрос отвечу сам. многотомные архивы изменять нельзя (мануал к 3.30).
а вот на второй, что происходит с большим архивом, вопрос остался.

Всего записей: 150 | Зарегистр. 08-01-2003 | Отправлено: 13:55 10-11-2004
TCPIP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bredonosec
13:34 10-11-2004
Цитата:
твоя фраза

Фраза не моя...

Цитата:
если словарь 1М, то слово не более 100К, если 4М, то не более 500К

Боюсь, что треплю, но думаю, что слово в WinRAR ограничено только размером словаря. Так что такого, как ты написал нет.

Всего записей: 4667 | Зарегистр. 31-01-2003 | Отправлено: 01:17 11-11-2004 | Исправлено: TCPIP, 01:18 11-11-2004
bredonosec



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

Цитата:
Фраза не моя...  
да, прошу прощенья, спутал.  

Цитата:
Так что такого, как ты написал нет.
мне тож так кажется. ))

Всего записей: 16269 | Зарегистр. 13-02-2003 | Отправлено: 07:03 11-11-2004
Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
moderator

----------
Тень превращается в фантазии, таящиеся в глубине вашей души.
Пока идёшь ты среди теней, да не будет зла с тобой.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 14:01 12-11-2004
   

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Программы » WinRAR
Widok (10-01-2007 16:12): лимит страниц. продолжаем здесь


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru