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

» WinRAR (часть 2)

Автор: Eugene Roshal
Дата сообщения: 04.07.2016 18:41
Betauser RC

Цитата:
При постепенном добавлении файлов в solid-архив эффективность сжатия может быть ниже, чем если бы эти файлы паковались в один заход. Наверно из-за обрывов "статистики". Можно ли сделать так, чтобы архив пересобирался полностью?

Сам словарь сжатия не сбрасывается, и информация из предыдущих файлов по-прежнему используется. Но некоторые неоптимальности при этом возникают. Например, границы блоков для кодирования по Хаффману приходится делать по границам файлов, а не там, где нам бы хотелось. На маленьких файлах это ухудшает сжатие, но результат, как правило, все равно ближе к solid, чем к обычному архиву.

Опции полной перепаковки для такой ситуации в RAR нет.

skipik001
Я не знаю, как это воспроизвести в командной строке RAR. Если подскажете, буду смотреть. Пока же я предположу, что это особенность MultiArc, а не RAR. Я на код MultiArc уже лет 15 не смотрел, не считая короткого эпизода с поддержкой RAR5, так что не помню, как там что устроено.
Автор: VictorVG4
Дата сообщения: 04.07.2016 20:53
Eugene Roshal

По моему это именно МА упрощает себе работу. Беглый взгляд на его исходники приводит к тем же выводам (возится с ним нет желания ибо работает, ну разве формат RAR29 на RAR50 там по умолчанию сменить - вот крику-шуму будет.).
Автор: StalkerSoftware
Дата сообщения: 06.07.2016 13:20
Eugene Roshal
Недавно вышло очередное обновление Rar for Android.

Не делали ли Вы нем мое предложение по запоминанию последнего просмотренного файла
http://forum.ru-board.com/topic.cgi?forum=5&topic=32358&start=5480#14 ?
Автор: VictorVG4
Дата сообщения: 06.07.2016 14:09
StalkerSoftware

Думаю что в rar-android-540.40.apk от 24.04.2016 этого ещё нет - собрать статистику, внести изменения в алгоритмы и исходники, отладить код, выловить все ошибки, исправить их и выложить исправленный вариант без ошибок - за три - четыре дня такое только мелкософт умеет .. с последующими фанфарами "Мы выпустили обновление ... затем мы выпустили исправляющее его обновление ... после мы исправили ошибки обновления обновления .., и наконец сегодня мы решили откатить все эти обновления и начать исправлять их ошибки заново! Пользуйтесь нашими осями - они самые обновляемые в мире!". Зато у них все при деле и вечно требуются новые и новые работники - компания борется с безработицей.
Автор: Eugene Roshal
Дата сообщения: 06.07.2016 15:18
StalkerSoftware
Нет. Больше пока о такой функции никто не просил, а в ее востребованности значительным количеством пользователей я не уверен.
Автор: CoolMisterProgram
Дата сообщения: 11.07.2016 17:00
Помогите, пожалуйста! Как сделать цветные комментарии, которые часто используются в релизах? Знаю, что это как-то делается с помощью управляющих символов, но так и не понял, как ими пользоваться.
Автор: Pasha_ZZZ
Дата сообщения: 11.07.2016 17:08
CoolMisterProgram
Ключевое слово для поиска - ANSI.SYS
Автор: Benchmark
Дата сообщения: 11.07.2016 17:17
CoolMisterProgram
Проще всего использовать специальный ANSI-редактор, но они все были для DOS. Например The Draw:
http://old-dos.ru/index.php?page=files&mode=files&do=show&id=551

Ну и заодно стоит помнить, что современная виндовая консоль не отображает цветные ANSI-комментарии, а заменители консоли не всегда работают с ними корректно.
Автор: CoolMisterProgram
Дата сообщения: 11.07.2016 17:24
Pasha_ZZZ
А теперь у меня у самого получилось. Я так-то по поводу этого и искал, не не понимал, как использовать. А только что я попытался ← ввести в AkelPad, сохранил в 866-ой кодировке, потом открыл блокнотом, который думал, что это ANSI и вставил строку в WinRAR.
Автор: Yevgenijz
Дата сообщения: 11.07.2016 18:48
Заметил допнастройки(Дополнительно/Параметры сжатия), там видел можно принудительно задавать тип, например для текстов - текстовое, для картинок - картинки, для аудио - аудио, для программ ещё есть x64 x32 сжатие команд, а для видео чего? Ничего не предусмотрено. Или задать аудио? Всё же в любом видео аудио присутствует... Или картинки? Всё же синематограф - это серия движущихся картинок...
Автор: VictorVG4
Дата сообщения: 11.07.2016 18:54
Yevgenijz

Для видео разумнее оставить автоматику т.к. там статистика переменная.
Автор: Sybiriak
Дата сообщения: 11.07.2016 19:28
Yevgenijz 18:48 11-07-2016
Цитата:
можно принудительно задавать тип, например для текстов - текстовое, для картинок - картинки, для аудио - аудио, для программ ещё есть x64 x32 сжатие команд, а для видео чего?

Из справки сабжа:
Алгоритм сжатия аудио предназначен для упаковки необработанных аудиоданных (например, несжатых WAV-файлов). Он не оказывает влияния на степень уплотнения уже сжатых аудиофайлов (например, в формате MP3).
Алгоритм сжатия полноцветной графики предназначен для упаковки необработанных данных с RGB-представлением цвета (например, 24-битовых файлов BMP). Он не оказывает влияния на степень уплотнения уже сжатых графических файлов (например, в формате JPG).
Видео уже и не найти в непожатом виде (даже в видеокамерах), т. е. это те же архивы.
Автор: Still777
Дата сообщения: 12.07.2016 19:48
Подскажите пожалуйста, как настроить программу, чтобы она автоматически дописывала в начале или в конце имени архива нужное слово (мой ник), желательно через изменения в профиле по умолчанию.
Автор: Ponosov
Дата сообщения: 12.07.2016 22:23
Здравствуйте.Подскажите,чем можно объяснить такую странность:скачал 2 раза один и тот же образ игры,соответственно оба образа назывались "BladeofDarkness.iso" и "BladeofDarkness(1).iso" При нажатии на Свойства у обоих архивов их размеры абсолютно совпадали,что Размер,что На диске.Однако при нажатии на Extract to у "BladeofDarkness.iso" получившаяся папка имела бОльший размер(Файлов:33,Папок:14),чем папка,получившаяся в результате разархивирования образа "BladeofDarkness(1).iso"(Файлов:30,Папок:14),также у полученных папок отличались параметры "Размер"и "На диске".Но ведь они были получены от абсолютно одинаковых архивов!После этого я удалил ОБЕ полученные папки и заново сделал разархивирование ОБОИХ образов,теперь полученные папки совпадают по размерам и количеству файлов.Это глюк версии 4.20 или что-то не так у меня с системой?
Автор: VictorVG4
Дата сообщения: 13.07.2016 03:37
Ponosov

С вероятностью 90% локальный сбой. Вероятно оси ресурсов не хватило.
Автор: Ponosov
Дата сообщения: 13.07.2016 05:10

Цитата:
С вероятностью 90% локальный сбой. Вероятно оси ресурсов не хватило.
Очень странно,как может не хватить ресурсов для разархивирования вшивого образа в 600МБ,стоит i5 2500K,и каким образом при нехватке ресурсов в результативную папку попало на 3 файла больше,жалко,что не сравнил,что это за файлы.Получается,такое может случиться в любой момент и нужно по несколько раз повторять процедуру ,чтобы убедиться,что всё прошло как нужно.
Автор: VictorVG4
Дата сообщения: 13.07.2016 10:02
Ponosov

А что, ЦПУ единственный ресурс ЭВМ? ОЗУ и прочие мелочи уже можно не считать? Или вы используете ЭВМ в нештатном режиме когда её узлы уже не работоспособны (перегрев, неверные напряжения питания, разгон, уменьшенный цикл ОЗУ)? У меня машины работают в штатных режимах узлов, но и я не застрахован от сбоев.
Автор: sa83
Дата сообщения: 13.07.2016 12:06
Евгений Рошал, спасибо за программу.
Недавно обнаружил что winrar в десятки раз лучше жмёт файлы выгрузок 1с 7.7 чем 7-zip c максимальными настройками , при условии что таких файлов много.

Хотелось бы MSI пакет и опцию безопасности "белый список разрешенных типов файлов для распаковки", по аналогии "Типы файлов, исключаемые для распаковки"

Сейчас все вирусы в архивах приходят, антивирусы их далеко не всегда видят.
Автор: VictorVG4
Дата сообщения: 13.07.2016 12:29
sa83

Ну, со списком элементарно во всех архиваторах - распаковка по маске, а чтобы зараза не запускалась это можно - chmod 644. А под форточками не пользуйтесь её штатным шеллом для просмотра архивов внутри - есть там ляп который позволяет автоматически запускать бинарники на выполнение без запроса оператору. С год назад им активно пользовался VaultCript. Используйте Far Manager или mc (есть порт для форточек, хотя и не зело новый) которые не позволяют бинарникам самостоятельно запустится при просмотре архивов. Explorer, особенно коли у вас стоит MS Offce делает это молча, причём в скрытом режиме - именно этот баг и эксплуатировал VaultCript, и он как ребята подсказывают и в свежих десятках жив и здравствует (сам проверять не стану - эта кривая недоделка мне не интересна).
Автор: Ponosov
Дата сообщения: 13.07.2016 17:19

Цитата:
А что, ЦПУ единственный ресурс ЭВМ? ОЗУ и прочие мелочи уже можно не считать? Или вы используете ЭВМ в нештатном режиме когда её узлы уже не работоспособны (перегрев, неверные напряжения питания, разгон, уменьшенный цикл ОЗУ)? У меня машины работают в штатных режимах узлов, но и я не застрахован от сбоев.

Всё в дефолте.Win XP правда сто раз восстановленная через точки восстановления,может в этом причина.Сейчас сколько раз пробую-всегда один и тот же размер получается,видимо,бывает такое редко.
P.S. хотя где гарантия,что и сейчас разархивируется верно,как определить?
Автор: VictorVG4
Дата сообщения: 13.07.2016 20:19
Ponosov

Ну, как вариант использовать 7-Zip, или EZB UltraISO, а после по SHA-256 сравнить - для алгоритмов серии SHA-2 если хоть бит изменится хэши не совпадут. CRC, MD4/MD/SHA1 могут дать ошибку сравнения пары произвольных двоично-разных файлов сформировав для них одинаковые хэши (ошибка коллизии алгоритма). Для MD5 вероятность такой ошибки порядка 4*10-4 - очень много, учитывая что для SHA-1 эта вероятность порядка 3*10-6, а для алгоритмов семейства CRC эта величина приближается к 10%, ну а для более совершенных алгоритмов семейств SHA-2 (SHA-256/384/512) и SHA-3 (SHA3-256/384/512) на данный момент условия возникновения такой ошибки не найдены и потому они считаются надёжными.
Автор: Ponosov
Дата сообщения: 14.07.2016 16:14

Цитата:
Ну, как вариант использовать 7-Zip, или EZB UltraISO, а после по SHA-256 сравнить -

С чем я сравню по SHA-256 ПОЛУЧИВШИЙСЯ после разорхивирования образ,если у меня имеется только скачанный архив с торрентов?Как определить,какое истинное значение должен занимать получившийся образ после разорхивирования с помощью 7-Zip ?
Сравнивать со скачанным с торрентов архивом бесполезно,так как контрольные суммы всегда отличаются.Как же быть?
Автор: VictorVG4
Дата сообщения: 14.07.2016 16:24
Ponosov

Можете воспользоваться fsumfrontend-portable-1.5.5.1_v2.paf.exe - это GUI шелл для консольной утилиты fsum поддерживающей если мне не меняет память 96 различных алгоритмов хэщирования, или можно использовать связку Far Manager + Integrity Checker - это есть тут Far3. Для х86 инсталлятор (развернёт и портативку), для х64 7-Zip архив. Там будет достаточно выбрать два разных каталога, Ctrl-H, сравнение каталогов. Если какие-то файлы не совпадут плагин выведет их список на экран. Или беглое сравнение по Alt-Shift-=. Как вам удобнее. По мне так проверить с помощью Far Manager проще.

Добавлено:
С торентом вообще просто - если закачка завершена успешно, то исходный файл не изменён, тогда любые ошибки возникли на стороне релизёра, а файлы в разных раздачах могут иметь одинаковые имена, но различное содержимое.
Автор: Pasha_ZZZ
Дата сообщения: 14.07.2016 16:27
VictorVG4
Сравнивать не с чем. В общем случае имеем 1 ISO файл - и все. Файла-списка нет, контроля целостности в ISO - тоже.
Автор: VictorVG4
Дата сообщения: 14.07.2016 16:29
Pasha_ZZZ

В принципе и его целостность можно проверить, но нужно иметь или хэш образа или хэш-таблицу входящих в него файлов. Иначе согласен, задача не имеет решения.
Автор: Ponosov
Дата сообщения: 14.07.2016 16:31

Цитата:
Можете воспользоваться fsumfrontend-portable-1.5.5.1_v2.paf.exe - это GUI шелл для консольной утилиты fsum поддерживающей если мне не меняет память 96 различных алгоритмов хэщирования, или можно использовать связку Far Manager + Integrity Checker - это есть тут Far3. Для х86 инсталлятор (развернёт и портативку), для х64 7-Zip архив. Там будет достаточно выбрать два разных каталога, Ctrl-H, сравнение каталогов. Если какие-то файлы не совпадут плагин выведет их список на экран. Или беглое сравнение по Alt-Shift-=. Как вам удобнее. По мне так проверить с помощью Far Manager проще.

Вы меня наверное не понимаете.Я задаюсь вопросом - с чем мне сравнивать ПОЛУЧЕННЫЙ после разорхивирования образ?
Сравнивать со скачанным с торрентов архивом бесполезно,так как контрольные суммы всегда отличаются.Как же быть?

Добавлено:
Если бы не мой случай с разными результатами разархивирования,я бы никогда и не подозревал о подобном "нюансе",получается,что люди качают,также разархивируют в образ и не догадываются,что получившийся результат может быть неверен,также выходит,что не определить истинное значение результата разархивирования,так как на странице Торрента пишется только md5 и SHA-256 для скачиваемого архива.
Хотя это до сих пор никак не мешало,видимо,даже неправильное разархивирование никак не влияет на конечный результат.
Автор: VictorVG4
Дата сообщения: 14.07.2016 18:00
Ponosov

1) Если у вас нет исходного набора файлов из которого собран образ, то кроме проверки его условной целостности вы ничего не сделаете.

2) Торрент клиент использует алгоритм SHA-1 и при формировании хэша учитывается как тело раздачи, так и заголовок торрент-файла. А поэтому любая проверка на совпадение SHA-1 из торрент-файла и SHA-1 тела раздачи всегда даст несовпадение. Критерием целостности раздачи является только её успешное завершение что говорит "Все файлы включённые релизёром в раздачу получены без повреждений".

Так понятно?

Добавлено:
Ну и проверить образ можно, хотя и довольно условно с помощью 7-Zip. Например:

команда 7z t NS-7513.iso

вывод в терминал:

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21

Scanning the drive for archives:
1 file, 377303040 bytes (360 MiB)

Testing archive: NS-7513.iso
--
Path = NS-7513.iso
Type = Iso
Physical Size = 377303040
Created = 2014-12-29 18:48:05
Modified = 2014-12-29 18:48:05

Everything is Ok

Folders: 97
Files: 552
Size: 376216242
Compressed: 377303040


Сам образ цел, но все ли файлы в него попали при его создании и нет ли там мусора - сюань.
Автор: Eugene Roshal
Дата сообщения: 14.07.2016 18:15
Still777

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

В "Backup/Generate archive name by mask" укажите требуемую строку в фигурных скобках: {string}
Чтобы добавлять в начале имени, перед первой скобкой укажите +, например: +{string}

Ponosov

Цитата:
Это глюк версии 4.20 или что-то не так у меня с системой?

4.20 уже 4 года. Была в ней такая ошибка или нет - я не помню, но разумно бы проверить это с 5.31 или 5.40. Если разберетесь, как эту ошибку воспроизвести и передадите мне iso файл, я посмотрю, в чем тут дело.

Цитата:
каким образом при нехватке ресурсов в результативную папку попало на 3 файла больше

При системном сбое в папку назначения могло попасть меньше файлов. Если распаковка по какой-то причине оборвалась раньше положенного.

sa83

Цитата:
Хотелось бы MSI пакет и опцию безопасности "белый список разрешенных типов файлов для распаковки", по аналогии "Типы файлов, исключаемые для распаковки"

MSI намного усложнит подготовку локализованных дистрибутивов. Нужна какая-то бесплатная и очень простая в использовании программа для подготовки MSI, которую можно было бы рекомендовать всем переводчикам.

Бесплатная, потому что переводчиков много и их состав меняется от версии к версии. Кто-то переводит всего один раз и бросает. Если раздавать им лицензии от платной MSI программы, помимо затрат, мы не сможем гарантировать сохранность таких лицензий.

Очень простая, потому что среди переводчиков есть люди, которым даже winrar.lng отредактировать тяжело.

А готовить дистрибутивы нам самим за всеми переводчиками слишком трудоемко. В общем, пока нереально.

По поводу белого списка распаковываемых файлов может и подумаем в будущем, пока не знаю.
Автор: tatikouserforum
Дата сообщения: 14.07.2016 18:42
Кто в курсе, при упаковке плагином в Тотал Командере пишет: "ОШИБКА: Неизвестный параметр md4096". Хотя операцию доводит до конца (упаковывает). Может в настройках что не так?
Автор: Eugene Roshal
Дата сообщения: 14.07.2016 18:47
tatikouserforum
Версии RAR до 5.0 параметром -md без модификаторов подразумевали килобайты. Начиная с 5.0, мегабайты. Видимо это влияет. То ли TC надо обновить, то ли в его настройках что-то поправить. Я TC не пользуюсь, так что точно не скажу.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160

Предыдущая тема: Прога для поиска картинок в интернете.


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