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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

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

Maz



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



 
Официальный русский сайт: win-rar.com
Официальный e-mail разработчика WinRAR (писать по-русски): dev@rarlab.com
 
Стабильная английская версия: 7.13
Стабильная русская версия: 7.13


Последняя 32-разрядная версия (7.01): английская | русская


 
Список изменений на английском языке
(на родном – смотрите файл WhatsNew.txt в дистрибутиве на вашем языке)
Скачать RAR для macOS, FreeBSD, Linux, Android можно здесь.

Скачать ранее вышедшие версии можно с официального FTP
Список версий совместимых с различными ОС

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

Коллекция всех ранее выходивших 16- и 32-бит версий WinRAR 1.54b - 7.01 (1995-2024): скачать (342 МБ) [обновлено 12.05.2024]

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

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

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

В теме активно отвечает на вопросы автор архиватора Евгений Рошал! Ситуация уникальная, прошу пользоваться. :)
 
Таблицы для наглядности с соотношением размера словаря к потребляемой ОЗУ:
с ключом mcx | без ключа mcx

Всего записей: 39598 | Зарегистр. 26-02-2002 | Отправлено: 08:31 31-07-2023 | Исправлено: Komandor, 10:46 02-08-2025
persicum

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А можно так:
-s просто солид;
-sXXXX солид, но с опциями XXXX

Всего записей: 639 | Зарегистр. 27-06-2007 | Отправлено: 13:39 24-12-2024
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
persicum
В RAR есть множество ключей, начинающихся с -s и не имеющих отношения к solid: -sc, -sfx, -si и тому подобные.

Всего записей: 2607 | Зарегистр. 29-04-2013 | Отправлено: 14:26 24-12-2024
persicum

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
а почему s= лучше чем sb?

Всего записей: 639 | Зарегистр. 27-06-2007 | Отправлено: 14:34 24-12-2024
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
persicum
Я пока не уверен, что он лучше. Но возможный аргумент, это то что в случае -s= для пользователя очевидно, что достаточно одного ключа. Например, -s=e. То есть включили solid режим и сразу указали его параметры. Для -sbe может возникнуть вопрос, а нужно ли дополнительно к нему указывать -s или он сам включает режим solid.
 
И потом, -s и -sb выглядят как два ключа на одну тему, тогда как -s[=<par>] воспринимается как один ключ с набором параметров.
 
Кстати, нынешний -s- тоже можно убрать и добавить опцию в унифицированный ключ.

Всего записей: 2607 | Зарегистр. 29-04-2013 | Отправлено: 14:43 24-12-2024 | Исправлено: EugeneRoshal, 14:44 24-12-2024
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Евгений, объяснить бы вам:
В 7-zip cделано так, что все в одном ключе, для -ms=off (-ms-), Денис Анисимов сказал, что библиотеке 7z.dll передается s=false в этом случае,  а -ms=on никто не пишет, т.к. у 7-zip Solid сжатие по умолчанию на всех уровнях, просто размер блока или больше или меньше 64 Мб - 16 Гб.
 
Если так делать 7z a test.7z test - библиотеке ничего не передается, она сама знает что в этом случае -ms=8g - это в пресетах на каждый уровень задано, то если это будет Solid архив с размером блока 8 Гб. Отдельно, кстати, -ms=on -ms=8g точно не передается, опять Денис сказал.
 
-ms=100f256m или -ms=off - это классический синтаксис 7-zip, Игорь так примеры дает, потому что они на любой версии работают.
А сейчас в 7-zip есть синтаксис как в Winrar:
-ms100f256m или -ms- - тоже можно, а если что то выключено, например, шифрование заголовков можно и так -mhe+ и просто -mhe написать и это включится.
Я как в Winrar по привычке пишу, Игорю в том числе, типа: -md1g -mmt2 -mf-, раньше только так можно было -md=1g -mmt=2 -mf=off.
-m у них всех впереди, потому что это - под-ключи, относятся к ключу -m(Method).

Всего записей: 3379 | Зарегистр. 13-10-2006 | Отправлено: 15:57 24-12-2024 | Исправлено: lelik007, 16:38 24-12-2024
EugeneRoshal

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

Цитата:
-ms100f256m или -ms- - тоже можно

В RAR есть другие ключи, начинающиеся с -s. Поэтому после -s и перед параметрами нужен какой-то разделитель, отличающий его от этих ключей. Будь то '=', 'b' или что-то другое.

Цитата:
Евгений, объяснить бы вам

По правде говоря, я не понял, что именно вы предлагаете в этом сообщении применительно к обсуждаемому синтаксису.

Всего записей: 2607 | Зарегистр. 29-04-2013 | Отправлено: 16:44 24-12-2024
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Это и объяснял, что все одном ключе, можно начальный разделить 1, пусть будет =, а разделители параметров если нужны, так можно другие, например ; или : если Winrar не запутается.
 
Оно сейчас сделано, как не в Winrar, я был уверен, что это: -s и -s- -один ключ с разным параметром, а их оказывается, аж 2.
 
Как бы не объяснял, а если захотите переделать, смотрите, как логичней вам кажется и главное надежней.
 
А если сделаете как -sb, то не нужно делать еще и чтобы -s отдельно указывать, то есть при указании ключа -sb должен сам включаться -s, как сейчас -mcx+ включает -mcl+, зачем пользователь указал параметры Solid блока, для обычного архива что ли? Не логично.
Если пользователь указывает параметры Solid блока доподлинно, вряд ли он будет после этого в обычный архив паковать.

Всего записей: 3379 | Зарегистр. 13-10-2006 | Отправлено: 16:56 24-12-2024 | Исправлено: lelik007, 17:24 24-12-2024
EugeneRoshal

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

Цитата:
Это и объяснял, что все одном ключе, можно начальный разделить 1, пусть будет =

Собственно, -s[=<par>] я и обсуждал, как вероятный вариант. Например, -s, -s=e, -s=n20, -s=-. Или комбинированный -s=en20s500mr: сброс solid по расширению, для каждых 20 файлов, для 500мб блока и при добавлении новых файлов.

Всего записей: 2607 | Зарегистр. 29-04-2013 | Отправлено: 17:25 24-12-2024
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Это хороший вариант, как вы сейчас написали, мне очень нравится, хотя, может другие участники что то будут иметь против.
А комбинированные мне особенно нравятся.

Всего записей: 3379 | Зарегистр. 13-10-2006 | Отправлено: 18:56 24-12-2024 | Исправлено: lelik007, 20:31 24-12-2024
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal, в теме про 7zip выложили архив rar в котором среди прочего есть симлинки с абсолютными путями. При распаковке rar эти симлинки не извлекает, а пишет о невозможности создания ссылок. Разве не было бы правильным чтобы эти ссылки извлекались?
rar v7.01
rar x test.rar

Всего записей: 7934 | Зарегистр. 08-09-2001 | Отправлено: 22:16 24-12-2024
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
 
Речь про это явление (и ниже по странице) - стали разбираться с чем встретились и на примере архивов f.rar (UNIX) и test.rar (Win) выяснилось:
 
Rar 7.10.2 UNIX хардлинки восстанавливает как Windows симлинки (мелкософт "поменяла местами" смысл понятий симлинк и хардлинк), а в 7-Zip 24.08, 24.09 UNIX хардлинки вызывают ошибки, достаточно выполнить команду 7z t f.rar и в консоли видим: 7z t f.rar, 7z t test.rar. Понятно, что надо Павлову писать, но я честно говоря с ходу не смог сформулировать понятный и технически правильный баг-репорт, а писать ерунду нет желания...

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

Всего записей: 35257 | Зарегистр. 31-07-2002 | Отправлено: 22:53 24-12-2024 | Исправлено: Victor_VG, 23:04 24-12-2024
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los
RAR ведь пишет при распаковке:
"Skipping the potentially unsafe link. For archives from a trustworthy source use -ola to extract it anyway."
 
Симлинки, указывающие за пределы папки назначения - вещь потенциально небезопасная.
 
Victor_VG

Цитата:
Rar 7.10.2 UNIX хардлинки восстанавливает как Windows симлинки

В f.rar хранятся именно симлинки, можно убедиться по "rar vt f.rar".

Всего записей: 2607 | Зарегистр. 29-04-2013 | Отправлено: 23:40 24-12-2024
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
 
Понял, погляжу.
 
Добавлено:
Ага, увидел. Про rar vt я и забыл...

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

Всего записей: 35257 | Зарегистр. 31-07-2002 | Отправлено: 23:47 24-12-2024
los

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

Цитата:
RAR ведь пишет при распаковке:

В версии для macOS выводится
Cannot create symbolic link ...
 

Цитата:
Симлинки, указывающие за пределы папки назначения - вещь потенциально небезопасная.

сообщения об этом вполне достаточно.
 

Всего записей: 7934 | Зарегистр. 08-09-2001 | Отправлено: 09:32 25-12-2024
EugeneRoshal

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

Цитата:
В версии для macOS выводится
Cannot create symbolic link ...

Там в symlink target присутствует диск F:\

Цитата:
сообщения об этом вполне достаточно.

О проблемах с безопасностью правильно сообщать до, а не после их возникновения.
 
На практике симлинки с абсолютными путями это, как правило, бэкап конкретной машины. При восстановлении из такого бэкапа можно и нужно указать -ola. Аналогично RAR без -ep3 откажется распаковывать обычные файлы с абсолютными путями.

Всего записей: 2607 | Зарегистр. 29-04-2013 | Отправлено: 10:58 25-12-2024
los

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

Цитата:
Там в symlink target присутствует диск F:\

битый симлинк или нет - это не проблема архиватора, архиватор должен извлечь.
 

Цитата:
О проблемах с безопасностью правильно сообщать до, а не после их возникновения.

В данном случае нет сообщений о проблемах с безопасностью, а есть сообщение о невозможности создать ссылку.
 

Цитата:
На практике симлинки с абсолютными путями это, как правило, бэкап конкретной машины. При восстановлении из такого бэкапа можно и нужно указать -ola. Аналогично RAR без -ep3 откажется распаковывать обычные файлы с абсолютными путями.

-ola  в случае macOS ничего не дает.

Всего записей: 7934 | Зарегистр. 08-09-2001 | Отправлено: 11:16 25-12-2024
EugeneRoshal

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

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

Зачем под Unix извлекать заведомо мусорный symlink с гарантированно несуществующей target \??\F:\usr\Report\HWiNFO\... ?

Цитата:
В данном случае нет сообщений о проблемах с безопасностью

В данном случае Win32 symlinks с \\??\ отфильтровываются под Unix до проверок на безопасность.

Всего записей: 2607 | Зарегистр. 29-04-2013 | Отправлено: 11:51 25-12-2024
los

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

Цитата:
Зачем под Unix извлекать заведомо мусорный symlink с гарантированно несуществующей target \??\F:\usr\Report\HWiNFO\... ?

зачем под Windows извлекать заведомо мусорный symlink с гарантировано несуществующей target /чего-то там, или unix binary(elf) ведь заведомо известно что elf на Windows не запустится
Разве задача архиватора не извлечь файлы содержащиеся в архиве? А уже пользователю решать что дальше делать?
 
Добавлено:
занятно, что упаковывать эти "битые" симлинки rar упаковывает. И уже при распаковке нового архива выводятся сообщения о ключе '-ola' и т.д.

Всего записей: 7934 | Зарегистр. 08-09-2001 | Отправлено: 12:28 25-12-2024
EugeneRoshal

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

Цитата:
зачем под Windows извлекать заведомо мусорный symlink с гарантировано несуществующей target /чего-то там

/чего-то там и под Windows может использоваться.

Цитата:
или unix binary(elf) ведь заведомо известно что elf на Windows не запустится

Скопировать распакованное на Unix машину, где нет RAR или UnRAR.

Цитата:
Разве задача архиватора не извлечь файлы содержащиеся в архиве?

У обычных файлов ценностью обладают данные и метаданные. У симлинка есть только метаданные. Если они неприменимы в конкретной ОС, ценность симлинка сомнительна.
 
Подозреваю, что если распаковать эти \??\F:\ под Unix, пользователям потом придется удалять их вручную и вряд ли они этому будут рады. Я не помню, чтобы раньше пользователи Unix жаловались на невозможность их распаковки.
 
Вам эти Win32 симлинки в Unix потребовались в какой-то реальной задаче?

Всего записей: 2607 | Зарегистр. 29-04-2013 | Отправлено: 13:32 25-12-2024
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal, если внять вашим аргументам, то остается непонятным: почему поведение rar зависит от того под какой ОС создан архив учитывая что файлы в архиве идентичны?  

Всего записей: 7934 | Зарегистр. 08-09-2001 | Отправлено: 14:24 25-12-2024
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум Ru.Board » Компьютеры » Программы » WinRAR (часть 5)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru