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

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

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

Maz (27-08-2020 19:31): WinRAR (часть 4)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По вопросам лечения (кряки, патчи и т.д.), а также разблокировки архивов, обращаемся в «Варезник».
Отдельная тема по сборкам WinRAR
Предыдущие части темы: Часть 1 | Часть 2



Официальный русский сайт: win-rar.ru
Официальный e-mail разработчика WinRAR (писать на русском): dev@rarlab.com
 
Финальная английская версия: 5.91 x86 | x64 (29.06.2020)
Финальная русская версия:  5.91 x86 | x64 (29.06.2020)
 
Список изменений на английском языке
(на родном – смотрите файл WhatsNew.txt в дистрибутиве на вашем языке)
Скачать RAR для macOS, FreeBSD, Linux, Android можно здесь.

 
Скачать ранее вышедшие версии также можно с официального сайта.

Версия 3.62 (ru) с подарочным ключом (респект камраду elmorte)

Коллекция всех ранее выходивших версий WinRAR (1995-2020): скачать (253 МБ) [обновлено 30.03.2020]

вместо F.A.Q. || альтернативные архиваторы

Почему опять задерживается русская версия? А при русском разработчике на языке XXX уже давно есть. Не захламляйте тему подобными вопросами.

Кому не нравится новая тема оформления - скачайте с официального сайта rarlab.com (из раздела Themes) и установите себе WinRAR Classic theme by Francesco Indrio: Стандартная (48x36). Мелкие кнопки (24x24)

В теме активно отвечает на вопросы автор архиватора Евгений Рошал! Ситуация уникальная, прошу пользоваться. :)

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 12:00 14-12-2016 | Исправлено: Domin0, 13:37 26-08-2020
Bulat_Ziganshin

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

Цитата:
 
Wavpack, mp3 и jpg сжатие не поддерживает. Поддерживает LZMA, PPMd, BZip2, XZ.  
 

wavpack нетрудно прикрутить из соотв. исходников. jpg было в unarchiver, mp3 может тоже уже есть

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 20:17 14-04-2017
Engaged Clown



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

Цитата:
Wavpack, mp3 и jpg сжатие не поддерживает.

Ну если кому-то это интересно, то в BandiZip есть.

Цитата:
Extract 'QUANTUM (CAB), JPEG (ZIPX), WavPack (ZIPX)' algorithm


----------
Опросы ru-board'а

Всего записей: 8778 | Зарегистр. 08-06-2006 | Отправлено: 21:10 14-04-2017
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
Unarchiver - LGPL, то есть, пришлось бы выносить этот кусок кода в отдельную DLL и выкладывать ее исходники. Заморочки. Сомневаюсь про наличие в нем mp3, я и на http://www.winzip.com/comp_info.html описания mp3 сжатия не нашел. Wavpack при большом желании да, можно добавить, только кто сейчас использует архиваторы общего назначения для сырых wav. Я не просто так убрал wav сжатие из 5.0 за ненадобностью.
 
Если создатели zipx хотят, чтобы их формат полностью распаковывался другими утилитами, они могут сами выложить исходники распаковщика под вменяемой лицензией. А так, я добавил то, что мне было несложно добавить. Кроме того, уже добавленные алгоритмы это, по моей оценке, самые используемые алгоритмы zipx.

Всего записей: 2239 | Зарегистр. 29-04-2013 | Отправлено: 21:39 14-04-2017
Pasha_ZZZ



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




флуд. На выбор: либо правите свой пост и впредь уважительней относитесь к другим, либо - запрет на пост за оскорбления.

Всего записей: 12360 | Зарегистр. 11-03-2002 | Отправлено: 21:50 14-04-2017 | Исправлено: Pasha_ZZZ, 08:06 16-04-2017
ItsJustMe

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Вопрос из любопытства: А в чем вообще смысл опции "Save identical files as references"? Я, когда ее увидел, предположил, что:
1. Архиватор найдет идентичные файлы в массиве упаковываемых файлов.
2. Повторные вхождения заменит на references.
3. При распаковке, встретив reference, на место, куда она указывает распакует оригинальный файл.
 
То есть, в архиве файл будет храниться в одном экземпляре, все остальные его вхождения будут references. Но для пользователя это внутреннее устройство архива будет незаметно, так как при распаковке архиватор файл всегда распакует, ведь в архиве он есть. То есть, эта опция служит основной цели любого архиватора - уменьшить размер архива. Получается, что как опция, она не нужна - такое поведение архиватора (поиск идентичных файлов и сохранение повторных вхождений как ссылки) вполне разумно сделать штатным.
 
А в текущей реализации может возникнуть ситуация, когда WinRAR не сможет распаковать файл, не смотря на то, что в архиве он есть и у WinRAR есть вся инфа, для распаковки файла: где искомый файл внутри архива и куда его надо распаковать. Странно, что при наличии этой инфы WinRAR файл распаковать не может.

Всего записей: 2023 | Зарегистр. 02-09-2005 | Отправлено: 13:17 15-04-2017
Benchmark



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

Цитата:
Если создатели zipx хотят, чтобы их формат полностью распаковывался другими утилитами, они могут сами выложить исходники распаковщика под вменяемой лицензией. А так, я добавил то, что мне было несложно добавить.

Самое главное, за всё это время zipx не получил заметного распространения. Legacy zip как был повсюду, так и остался, а zipx оказался никому особо не нужен, несмотря на более эффективные алгоритмы. Изначально не был ни с чем совместим, да и компрессия давно ушла непосредственно в файловые форматы.

Всего записей: 6832 | Зарегистр. 01-10-2002 | Отправлено: 13:26 15-04-2017
EugeneRoshal

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

Цитата:
А в чем вообще смысл опции "Save identical files as references"? Я, когда ее увидел, предположил, что:

В чем в принципе смысл такой функции, вы и сами дальше ответили. Почему реализовано неидеально и при распаковке ссылки требует распаковки файла, на который ссылаемся.  Очевидно, потому что так было проще реализовать. Когда мы обрабатываем упакованный файл, на который есть ссылка, мы еще не знаем, что на него есть ссылка. Она может находиться в архиве после этого файла. То есть, нам надо или делать два прохода по архиву, и на первом собирать информацию о целях ссылок, подлежащих распаковке, причем, с риском неограниченного расхода памяти. Или в заголовке файла хранить имена файлов, которые на него ссылаются, а при каждой модификации архива не забывать этот список обновлять. Или еще что-то изобретать.
 
Смысл неидеальной реализации этой функции в том, что это все равно лучше, чем отсутствие такой функции. При распаковке архива целиком она работает как и должна. Если же архив предполагается распаковывать частями, лучше вместо этой опции использовать solid режим или просто жертвовать сжатием ради скорости доступа и паковать в обычный архив.
 
 
Добавлено:
Benchmark

Цитата:
да и компрессия давно ушла непосредственно в файловые форматы.

Да, сейчас большинство типичных пользователских объемных файлов уже пожато.

Всего записей: 2239 | Зарегистр. 29-04-2013 | Отправлено: 16:23 15-04-2017
rzt



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

Цитата:
Wavpack при большом желании да, можно добавить, только кто сейчас использует архиваторы общего назначения для сырых wav

EugeneRoshal
Это действительно редкое применение, но напомнило мне одно старое предложение, которое то ли сделал, то ли хотел сделать, вот:
Microsoft Office 2007 и поздние свои форматы docx, xlsx, doc сжимает в формат zip, WinRAR не очень после этого ужимает эти файлы, особенно не проявляется преимущества Solid сжатия. Зато несжатые он бы сжимал раз 10-20 (Solid сжатие кучи файлов).
Предложение: WinRAR такие docx, xlsx сам распаковывает из zip (внутри там обычно xml, который очень хорошо пакуется) сохраняет в rar архиве информацию в чём они должны быть изначально, при распаковке снова преобразует в zip и возвращает расширение
Microsoft Office точно все используют, думаю эта штука будет актуальна (не для сжатия поодиночке, а для архивации кучи файлов)

Всего записей: 554 | Зарегистр. 16-07-2004 | Отправлено: 15:37 17-04-2017 | Исправлено: rzt, 15:48 17-04-2017
Victor_VG



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

Цитата:
WinRAR такие docx, xlsx сам распаковывает из zip (внутри там обычно xml, который очень хорошо пакуется) сохраняет в rar архиве информацию в чём они должны быть изначально, при распаковке снова преобразует в zip и возвращает расширение
Microsoft Office точно все используют

1) предложение заставит людей делать а) лишнюю работу, б) неприемлемо для пользователей "не M$" ОС (OS/2, Z/360, UNIX, LINUX,...) ибо там нет  

Цитата:
Microsoft Office точно все используют

за то есть свои пакеты и форматы данных (AbiWord, Lotus, KDE Office, LibreOffice, ...) и нечего изобретать велосипед, а главное расписываться всех - сколько людей столько и мнений.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33120 | Зарегистр. 31-07-2002 | Отправлено: 16:08 17-04-2017 | Исправлено: Victor_VG, 18:55 17-04-2017
Aniskin

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

Цитата:
WinRAR такие docx, xlsx сам распаковывает из zip (внутри там обычно xml, который очень хорошо пакуется) сохраняет в rar архиве информацию в чём они должны быть изначально, при распаковке снова преобразует в zip и возвращает расширение  

 
Imho бестолковое предложение. Архиватор - это не видеокодер, он должен сжимать без потерь. А повторная упаковка в zip с громадной вероятностью не даст побайтную копию оригинального docx файла. Т.е. может измениться его размер, а главное контрольная сумма. В тоже время MS может что-то в будущем изменить в своих алгоритмах, и, например, для Word станет важным порядок внутренних файлов в docx, или появятся какие-нибудь нестандартные метаданные, которые WinRar не сможет повторить при восстановлении.

Всего записей: 612 | Зарегистр. 09-01-2006 | Отправлено: 16:46 17-04-2017
EugeneRoshal

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

Цитата:
Архиватор - это не видеокодер, он должен сжимать без потерь. А повторная упаковка в zip с громадной вероятностью не даст побайтную копию оригинального docx файла. Т.е. может измениться его размер, а главное контрольная сумма.

Согласен.

Всего записей: 2239 | Зарегистр. 29-04-2013 | Отправлено: 18:05 17-04-2017
rzt



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

Цитата:
Архиватор - это не видеокодер, он должен сжимать без потерь
не поспоришь против таких слов,  но я разве сказал должны быть потери? Формат zip стандартизирован вроде

Всего записей: 554 | Зарегистр. 16-07-2004 | Отправлено: 19:44 17-04-2017
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rzt
Архиватор обязан разархивировать файл с точностью до байта, иначе смысла в нем никакого нет. А если взять произвольный ZIP разархивировать из него все файлы и запаковать обратно, то нет никакой гарантии, что новый ZIP будет полностью соответствовать исходному. Причины тут разные: параметры сжатия, порядок файлов, кодировка имен файлов и др.
Да и просто исходный ZIP может быть испорчен. Случайно или намеренно неважно, архиватор пакующий такой файл должен паковать его как есть, а не выдумывать что-то новое.

Всего записей: 10450 | Зарегистр. 05-02-2003 | Отправлено: 20:14 17-04-2017
VitaminP



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rzt
Если интересует рекомпрессия, то сюда: http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=30239&start=3000#lt
А WinRar к этому делу не имеет отношения.

Всего записей: 306 | Зарегистр. 28-08-2013 | Отправлено: 21:05 17-04-2017 | Исправлено: VitaminP, 21:13 17-04-2017
MisHel64



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

Цитата:
Сейчас инкрементальный бэкап реализован только на основе атрибута "Archive", ключи -ac -ao.

Да, я про эту фишку знаю, но это немного не то. Для "быстрых" архивов делаю отбор по дате, так эффективней, но слишком избыточно. Но суть не в этом.

Цитата:
Полноценный инкрементальный бэкап был бы полезен, но это достаточно трудоемкая в реализации вещь.
Конечно полезен, но хотя бы сделать разностный, это ведь намного проще. Думаю, можно сильно схалтурить, и не делать полноценной поддержки. Ведь как правильно замечали, есть специальные программы для этого. В принципе достаточно построить список всех файлов, из него исключить файлы которые есть в исходном архиве, и то что осталось добавить в новый.

Цитата:
Тут надо дать возможность указать не один старый архив, а группу, и как-то GUI интерфейс под это дело продумать.
Тот же самый алгоритм, что у многотомных архивов. Указываем только первый архив. А в место размера тома, какую нибудь галочку, что класть только измененные. А за одно появится возможность добавлять файлы в многотомный архив.
Единственная проблема, это удаленные файлы, с этим да, придется что-то решить, но тоже не вижу технической сложности.

Всего записей: 2307 | Зарегистр. 21-09-2006 | Отправлено: 21:28 17-04-2017
rzt



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

Цитата:
Архиватор обязан разархивировать файл с точностью до байта, иначе смысла в нем никакого нет. А если взять произвольный ZIP разархивировать из него все файлы и запаковать обратно, то нет никакой гарантии, что новый ZIP будет полностью соответствовать исходному. Причины тут разные: параметры сжатия, порядок файлов, кодировка имен файлов и др.

V0lt
EugeneRoshal
Aniskin
как сказал какой-то классик марксизма «практика критерий истины» – проделал вручную эти манипуляции, чтобы убедиться что для Office всё равно чем пакуются его файлы, он их открывает, даже цифровая подпись сохраняется, zip (docx) это просто контейнер, содержимое остаётся как есть.
Вот эти манипуляции, можете легко сами проверить:
1) создал разных 3 файла winword docx, сжал все вместе – в сжатом WinRAR виде занимает 87%
2) в FAR распаковал эти файлы в отдельные папки (_rels docProps word [Content_Types].xml), сжал все вместе – в сжатом WinRAR виде занимает 12% (в 7 раз меньше)
3) опять сжал каждую папку в zip, причём неважно чем сжимать, изменил расширение zip на docx, Word открывает как обычно. Причём сам Word сжимает меньше или просто пакует, размер файла после Word больше, но он спокойно открывает docx сжатые WinRAR.
То есть это будет просто ещё один специальный алгоритм для сжатия Office файлов: добавить информацию о первоначальном файле – всякие контрольные суммы, размеры, даты, чтобы при перепаковке docx, xlsx совпадал до байта. Но если даже не будет совпадать – ничего существенного с точки зрения хранения для Office не произойдёт
 
 

Всего записей: 554 | Зарегистр. 16-07-2004 | Отправлено: 07:20 18-04-2017 | Исправлено: rzt, 07:23 18-04-2017
Inoz2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хотите, чтобы ваши зип-файлы хорошо сжимались в одном архиве и было эффективное солид-сжатие? Перед архивацией вам надо переупаковать каждый без сжатия.  вам надо и сабж тут ни при чём! Несжатые зипы  сможет сжать любой архиватор.

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

Всего записей: 4878 | Зарегистр. 23-04-2009 | Отправлено: 09:05 18-04-2017
rzt



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

Цитата:
Хотите, чтобы ваши зип-файлы хорошо сжимались в одном архиве и было эффективное солид-сжатие?

Не про zip речь, а про файлы Microsoft Office docx, xlsx, которые по сути слабо сжатые zip.
Не будет же пользователь сотни или тысячи своих файлов перед архивацией перепаковывать вручную (у меня например 7000 файлов Office на 4 GB в сжатом виде, если брать организацию в целом, то будут сотни терабайт).
Если бы это делал за него WinRAR – вот что нужно. А так степень сжатия всего 60-80% от первоначального размера вместо 10-15%
 

Всего записей: 554 | Зарегистр. 16-07-2004 | Отправлено: 09:14 18-04-2017 | Исправлено: rzt, 09:27 18-04-2017
Inoz2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я - пользователь, и всё делаю на компьютере вручную.  вт.ч. в блокноте иногда открываю файл rar.txt или батники пишу. Потом тыкаю вручную мышкой по этим батникам. Ой, да что я говорю... Оффтоп же! Сабж тут ни при чем.
 
Добавлено:
а-ха ! Будут не сотни, а десятки терабайт. Я вас правильно понял?

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

Всего записей: 4878 | Зарегистр. 23-04-2009 | Отправлено: 09:29 18-04-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rzt
 
Вам понятие "спецификация формата" что-то говорит? Вот когда будете писать свой формат, сможете установить свои правила, а используя чужой придётся соблюдать его спецификации с точностью до запятой, ибо в чужой монастырь со своим уставом не лезут!.  
 
Вы получили обоснованный ответ НЕТ от нескольких человек сразу, но всё равно требуете реализации своей  мертворождённой хотелки не желая никого слушать ибо раз вы хотите так, то и быть по сему!.  
 
Да и судя по тому с каким маниакальным упорством вы отрицаете очевидное аналогично поступая в теме по XviD4PSP понятия "НЕТ, стандарт, техника не позволяет, а подумать?, а может я не прав?" вам в принципе не знакомы ибо для вас есть исключительно "Я Хочу! и Я Всегда Прав!" как высший Закон Бытия который вы пытаетесь навязать всем силой.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33120 | Зарегистр. 31-07-2002 | Отправлено: 10:00 18-04-2017 | Исправлено: Victor_VG, 10:16 18-04-2017
   

Страницы: 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 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

Компьютерный форум Ru.Board » Компьютеры » Программы » WinRAR (часть 3)
Maz (27-08-2020 19:31): WinRAR (часть 4)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru