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

» WinRAR (часть 2)

Автор: ItsJustMe
Дата сообщения: 09.04.2015 00:03

Цитата:
А то вылетающую "простыню" с командами приходится редиректить в текстовый файл и уже смотреть там.

Я, как "старичок", еще помню DOS, детишки. Там да, была проблема с простынями и необходимость пользоваться more. Но проблема ушла в небытие с самим DOS'ом и я ее уже не встречаю лет 20, наверное. Где вы в 2015 году умудрились найти необходимость использовать more, ума не приложу.
Автор: Victor_VG
Дата сообщения: 09.04.2015 00:08
EugeneRoshal

Цитата:
Вариант pkzip с листанием экранов - тоже на любителя. По мне проще набрать 'rar|more' или правда средиректить в файл. Простыня с командами, может, не так эстетична, но для поиска команды, на мой взгляд, пожалуй, более удобна.

Поддержу вас. Разделение на экраны удобно если это дело к примеру сразу в ee/ed/vi кидать и в них читать, но в иных случаях "подсказка" на несколько строк, да вдобавок на полэкрана (видел тут на работе такой "шедевр" в ПО к измерительной установке от коллег из-за Большой Лужи) не просто раздражает, а откровенно мешает работе - с прибора идут алфавитно-цифровые строки с результатами измерений (а там свои тараканы - установка выдаёт результаты с точностью полтора десятка знаков после запятой, каждый цикл измерений три часа и после выдаётся бестолковый до безобразия "итоговый" отчёт) и через каждые три десятка строк двенадцать строк на нескольких языках с просьбой нажать Alt+Space+Enter для продолжения чтения. Уж не знаю чем автор этого идиотизма думал, но работать с установкой не удобно, а по иному железяка за намерянное не отчитывается (говорят клепали по заказу Boing-а ???). Приходится через sed/awk этот мусор фильтровать и кидать в ed для хоть какой-то возможности чтения ибо это "ПО" работает только на древней SPARKStation 10 под SunOS 2.6 не позволяет иным способом увидеть текущий лог испытаний, а после выводит на печать листок В5 с итоговым отчётом. То ещё удовольствие надо сказать, особенно учитывая длину отчёта - около семидесяти тысяч строк.
Автор: DimmY
Дата сообщения: 09.04.2015 01:03
EugeneRoshal


Цитата:
Для опции надо, чтобы в ней было заинтересовано сколько-нибудь заметное количество пользователей. В случае с Esc я в этом не уверен.

Я за эту опцию.


Цитата:
Там ведь пустое место заполняется в зависимости от режима.

Заполняется, но выглядит неэстетично. Может, лучше не полностью скрывать элементы, а делать их неактивными?

ItsJustMe

Цитата:
Я, как "старичок", еще помню DOS, детишки. Там да, была проблема с простынями и необходимость пользоваться more. Но проблема ушла в небытие с самим DOS'ом и я ее уже не встречаю лет 20, наверное. Где вы в 2015 году умудрились найти необходимость использовать more, ума не приложу.

Я тоже помню. Как где? Именно при выводе списка команд и ключей RAR и приходится пользоваться more. По мне, так было бы гораздо удобнее иметь постраничный вывод.
Автор: Benchmark
Дата сообщения: 09.04.2015 03:59
EugeneRoshal

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

На мой взгляд удобно было сделано в ARJ. При запуске без параметров - краткая справка с основными командами и ключами, при запуске с /? - полная "простыня". Хотя это дело вкуса, конечно.
Автор: Victor_VG
Дата сообщения: 09.04.2015 06:17
EugeneRoshal


Да, тут Benchmark предлагает лучшее чем существующее решение. Именно так реализована справочная система многих UNIX утилит. Как пример можно привести cURL, bzip/gzip cp, ln, mv, Wget, правда там синтаксис вызова чуть иной и более удобный:

вызов без параметров - краткая справка, обычно только основные ключи и формат комстроки (USAGE);
-h | --help - подробная справка, вот тут выводятся все ключи и если есть указываются их особенности;
-v | --version -информация о версии, включая копирайты и указание на способ получения подробной справки.

Думаю что такой вариант справки всем понравится.
Автор: serg53
Дата сообщения: 09.04.2015 10:00
Обнаружил замедление работы rar и winrar при добавлении информации для восстановлении при совместном использовании ключей: -ri0:10 -rr8
Например: время архивирования с обоими ключами на архиве 8мБ с обоими ключами 00:02:47, без -ri0:10 - 00:00:02 секунды

Автор: Pasha_ZZZ
Дата сообщения: 09.04.2015 10:32
serg53
Ключ -ri как раз за замедление и отвечает.
Автор: Inoz2000
Дата сообщения: 09.04.2015 10:44
Если кого-то интересуют мои пять копеек, то вот и они!


Цитата:
На мой взгляд удобно было сделано в ARJ.

в этом плане, на мой взгляд они ничем не отличаются - ни 7z, ни rar, ни arj.
они одинаково выводят количество информации больше 25 строк, а я, когда вызываю архиватор без параметров, то в первую очередь хочу видеть его версию, которая во всех трёх случаях уезжает за пределы стандартного экрана консоли
для других случаев есть уже готовый текстовый справка. он всяко выгоднее отличается от того, что мы получим при редиректе «простыни».

а теперь о главном

Цитата:
Обнаружил замедление работы rar и winrar

ни разу не нуждаюсь и не пользовался этим замедлением и до сего дня не знал о его существовании. (как давно оно появилось?)
но точно помню, что предлагал его приделать в GUI

Цитата:
до полного счастья не хватает явного контроля над процессом. А то как буд-то чего-то не хватает

EugeneRoshal как-то проигнорировал те мои посты.
Автор: serg53
Дата сообщения: 09.04.2015 11:01
Pasha_ZZZ

Цитата:
Ключ -ri как раз за замедление и отвечает.

Резкое падение скорости работы проходит как раз на добавлении информации. Если использовать один -ri без -rr8, замедление работы проходит "равномерно", без просадок (как и положено)
Автор: EugeneRoshal
Дата сообщения: 09.04.2015 11:14
serg53
Второй параметр -ri это вызов Sleep() при каждой записи. При выполнении -rr удельный вес записи по отношению к общему времени выполнения прцоесса больше, чем при упаковке.
Автор: serg53
Дата сообщения: 09.04.2015 11:54
EugeneRoshal

Цитата:
Второй параметр -ri это вызов Sleep() при каждой записи. При выполнении -rr удельный вес записи по отношению к общему времени выполнения прцоесса больше, чем при упаковке.


Спасибо
На больших объемах создается впечатление, что архиватор завис...
Можно как-то отразить данное совместное использование ключей в документации
Автор: EugeneRoshal
Дата сообщения: 09.04.2015 12:31
serg53
Да я думаю, не добавить ли к -ri использование PROCESS_MODE_BACKGROUND_BEGIN. Что-нибудь типа -ribM:N. И не сделает ли такая опция второй параметр -ri вообще ненужным.
Автор: serg53
Дата сообщения: 09.04.2015 12:44
EugeneRoshal
ИМХО не стоит, из MSDN

Цитата:
Windows Server 2003 and Windows XP: This value is not supported.


Автор: EugeneRoshal
Дата сообщения: 09.04.2015 13:36
serg53
Этот флаг не будет работать на старых ОС, но это никак не повлияет на работоспособность прочих функций RAR.
Автор: Aldares
Дата сообщения: 14.04.2015 10:08
Скажите, что значит консоль с надписью "Searching for archives" перед началом упаковки из контекстного меню windows? При нажатии Escape начинается упаковка. В документации и яндексе сходу не нашёл.

Что делаю - выделяю в проводнике кучу папок, жму "add to archive, zip, fastest, each file to separate archive". Все папки, начиная с первой содержат некоторое количесвто zip и rar архивов внутри.

Подозреваю, что ищутся архивы, среди пакуемых файлов, чтобы их не обрабатывать.
Автор: Inoz2000
Дата сообщения: 14.04.2015 10:24
Aldares
да, я тоже не нашёлискал в документации упоминания о
Цитата:
тотал командере
Автор: Aldares
Дата сообщения: 14.04.2015 10:31

Цитата:
Aldares
да, я тоже не нашёлискал в документации упоминания о
Цитата: тотал командере
Автор: Inoz2000
Дата сообщения: 14.04.2015 10:46
Aldares
Цитата:
Что изменилось?
add to archive, zip, fastest, each file to separate archive — осталось. но не ясно, откуда оно появилось…

Добавлено:
не ясно, почему на той картинке нет ни прводника , ни консоли
Автор: Aldares
Дата сообщения: 14.04.2015 11:01

Цитата:
add to archive, zip, fastest, each file to separate archive — осталось. но не ясно, откуда оно появилось…


Консоль самого winrar-а.
Автор: Inoz2000
Дата сообщения: 14.04.2015 11:24
Aldares
стало всё понятно. но я попробовал сейчас у себя упаковать несколько папок с архивами и ничего подобного не получил. Просто создались архивы с папками, внутри которых архивы. и всё
Автор: Aldares
Дата сообщения: 14.04.2015 12:53
Inoz2000
Ну, здесь это бэкап файлопомойки, размер папок около 700 гигов и файлов там пара миллионов. Видимо, поэтому видны детали процесса.
Автор: EugeneRoshal
Дата сообщения: 14.04.2015 16:06
Aldares

Цитата:
Скажите, что значит консоль с надписью "Searching for archives" перед началом упаковки

Да, там некорректный заголовок. В 5.30 поменяю на Preparing files. Просто диалог использовался общий с другой командой, а заголовок не был изменен.
Автор: Victor_VG
Дата сообщения: 14.04.2015 16:27
Aldares

Ищите глюки ТС - 99,999% что за этими фокусами стоит он и известная копания. А термин "консоль" к нему имеет такое же отношение как Тау Кита к соседской кошке ибо под ним во всех ОС имеют ввиду "окно командного процессора операционной системы", а этот пакет исторически звался Windows Commander пока M$ в 1993-м году не устроила грандиозный судебный скандал что слово Windows её собственность и не заставила Гислера переименовать WC -> TC после чего дала ему "своё благословение и поддержку" ибо таково было условие "мирового" соглашения утверждённого судом - или много миллиардные выплаты в пользу Микрософт "за незаконное использование торговой марки" или переименование проекта и контроль корпорации над ним.
Автор: Inoz2000
Дата сообщения: 14.04.2015 16:53
Aldares
Цитата:
, что ищутся архивы, среди пакуемых файлов, чтобы их не обрабатывать
однозначно можно сказать только одно: не обрабатываются только те файлы, которые указаны в поле 'Files to exclude'



Цитата:
Заменим в тексте "Тотал командер" на "Проводник windows". Что изменилось?
с таким же успехм можно заменить вызов контекстного меню на команду добавить в самом окне WinRAR.

вывод: некоректная надпись не влияет на процесс. Так зачем жа жать Escape ???
Автор: Aldares
Дата сообщения: 14.04.2015 20:02
EugeneRoshal
Ясно спасибо.
Собственно бага или фича в чём: если выделить (не важно, каким коммандером) несколько папок и скомандовать добавить их в архив - то диалог подсчёта файлов привычный:


А если при этом указать "добавлять каждый файл" в отдельный архив, то такой вот странный, который и вызвал вопрос:


Victor_VG
См. предыдущий пост. Таки те самые 0,001%. Дело таки не в файловом менеджере и не в известной компании.

См. первоисточник - http://www.ghisler.com/name.htm "известная копания" не устраивала грандиозных скандалов, а написала вежливое письмо и дала срок на переименование проекта до конца года.

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

Возможно не совсем правильный термин для отдельного окна с логами, согласен.

Ну и консоль это таки не только "окно командного процессора операционной системы". В браузерах firefox/chrome по F12 вызывается не консоль?

Inoz2000
Прочитав пред-предыдущий пост понял, что это за окно, и что escape нажимать совершенно незачем.
Автор: Victor_VG
Дата сообщения: 14.04.2015 20:29
Aldares

В 93-м высшее начальство M$ (громче всех возмущался Стив Балмер) не стеснялось рассказывать подробности "битвы за название", а с начала 94-го всё как отрезало, и только Балмер сказал что они договорились о переименовании проекта и участии в нём M$ после чего всё быстро утихло. У нас тогда на DEC-ом и HP сервис-центрах от хохота стенки дрожали, да и ребята с COMPAQ и SUN в этом от нас не отставали.

Цитата:
В браузерах firefox/chrome по F12 вызывается не консоль?

Нет, вызывается вспомогательное окно программы, а не командный интерпретатор ОС (4NT, bash, CMD, TCC/TCMD, ksh, sh, tcsh, zsh, etc), так что в строгом смысле данного термина это не консоль. А то что называют консолью в хроме это окно лога Web-анализатора. Просто кому-то понравилось слово "консоль" и он не думая его вписал не к месту.
Автор: tqila
Дата сообщения: 15.04.2015 05:19
Подскажите плиз, где можно найти альтернативные темы с другими иконками для WinRAR.
Автор: Victor_VG
Дата сообщения: 15.04.2015 05:28
tqila

Смотрите на RarLABS/Themes.
Автор: Ar0ma
Дата сообщения: 17.04.2015 17:17
EugeneRoshal

Подскажите что означает ошибка:

Цитата:

The process cannot access the file because another process has locked a portion of the file.
Автор: Victor_VG
Дата сообщения: 17.04.2015 19:28
Ar0ma

Цитата:
что означает ошибка:

The process cannot access the file because another process has locked a portion of the file.

Обычно за вывод такого сообщения в программах ответственна ошибка в коде ядра тянущаяся с времён Windows NT 3.1. Её общий механизм простой, но как утверждает M$ часть исходников мол утрачена, а потому и не исправляем - если какой либо процесс при открытии файла выставляет флаг открыть его монопольно (обычно для записи), а после завершения операций не освобождает его и завершается сам, то ядро не снимает с такого файла блокировку и он оказывается в "подвешенном состоянии" - вроде никто с ним не работает, а блокировка есть и по таблицам ядра он открыт в UNKNOWN PROCESS.

Судя по тексту сообщения можно предположить что вы встретились с таким случаем. Вариантов исправления ситуации два - программа типа UNLOCER (может не работать на новых ОС) или Process Hacker (желательно использовать v2.34 r5782 или новее, ссылка постоянная, меняется содержимое архива, инструкции внутри - в ней исправлен ряд проблем под Win81), там CtrlF - в поле поиска вводим имя файла, ищем, выделяем все его хендлы и убиваем их по Del, обновляем поиск т.к. иные хендлы с первого раза не удалить. Если хендл указывает на mapped file то он не удалится ибо это не позволит сделать ядро. Тут или UNLOCER или рестарт ОС. По месту.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160

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


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