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

» WinRAR (часть 2)

Автор: Victor_VG
Дата сообщения: 15.10.2013 01:13
Inoz2000

Хорошо, ответы данные на ваши вопросы:

Цитата:
Но хочу сказать ещё о двух галочках:
'Добавить данные для восстановления' — зачем она?
Ведь нету галочки 'Добавить тома для восстановления', а есть текстовое поле 'Томов для восстановления'и достаточно.
'Уничтожать файлы, если задан пароль' — путается в Radio-группе 'Режим удаления'.
Не лучше ли сделать выпадающий список, а галочку поместить вместе с 'Удалить файлы после упаковки'


Цитата:
Вообще не о том речь.

Автор: zhe_zho
Дата сообщения: 15.10.2013 01:35

Цитата:
Какие галочки основные, а какие второстепенные — это всё мелочи, т.к. они независимые, и могут быть легко перекинуты на вторую вкладку или наоборот обратно на первую.

Смысл в том какие более используемые, а какие нет. Более используемые на первой, менее на второй. "Архивировать в фоновом режиме" и "Ждать пока работает другая копия" даже если кому-то нужны, являются настройками разовыми. "По окончании операции выключить ПК" - редко используемое, хотя может быть и необходимое. "Создать непрерывный архив" используется не всеми, но если используется то часто, в зависимости от однородности или неоднородности типа сжимаемых файлов.
Автор: rumiha
Дата сообщения: 15.10.2013 05:24
EugeneRoshal:

Я писал, что галка "Удалять избыточные папки из пути извлечения", у меня не производит никакого эффекта.
Я выяснил, в чём дело: этот режим не работает, если установлена галка "Распаковать архивы во вложенные папки" (ключ UnpToSubfolders=1). Т.е. программа считает, что если уж мы заказали распаковывать группу архивов во вложенные папки — то мы уже не имеем права воспользоваться благами галки "Удалять избыточные папки".

То же самое — и с пунктом контекст. меню "Извлечь каждый выбранный архив в отдельную папку" — с ним галка "Удалять избыточные папки" тоже не действует (это уже не зависит от значения UnpToSubfolders)

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

И ещё: нельзя ли сделать, чтоб пункт контекст. меню "Извлечь каждый выбранный архив в отдельную папку" появлялся независимо от того, выбираем мы один архив, или группу? Сейчас он появляется только, если выбираем группу. Это вынуждает нас для для получения того же результата с единственным архивом — устанавливать ещё один (избыточный) пункт: "Извлечь в <папку\>". Но по сути они ведь делают одно и то же, причём "Извлечь каждый выбранный архив в отдельную папку" — универсален, а "Извлечь в <папку\>" — особого смысла для группы не имеет, — т.к. <папка\> автоматом заменяется на имя одного из архивов группы (выделенного последним, управлять этим трудно, да и неясно — зачем) — гораздо проще вручную предварительно создать папку с нужным именем, и распаковать туда.

То есть, предложение:

Галка "Удалять избыточные папки" должна работать безусловно: не только с одним архивом, но и с группой (и при UnpToSubfolders=1, и при использовании пункта контекст. меню "Извлечь каждый выбранный архив в отдельную папку").

И дополнительное предложение:

Действие пункта "Извлечь каждый выбранный архив в отдельную папку" распространить на единственный архив.
(а пункт "Извлечь в <папку\>" вообще при желании можно вообще убрать)

Автор: EugeneRoshal
Дата сообщения: 15.10.2013 10:30
rumiha

Цитата:
Я выяснил, в чём дело: этот режим не работает, если установлена галка "Распаковать архивы во вложенные папки" (ключ UnpToSubfolders=1). Т.е. программа считает, что если уж мы заказали распаковывать группу архивов во вложенные папки — то мы уже не имеем права воспользоваться благами галки "Удалять избыточные папки".

Причем, даже если выбран только один архив. Для одного архива я это исправлю, а для группы с "Удалять избыточные папки" есть проблема. Эта опция удаляет последний компонент пути распаковки, предлагаемый WinRAR'ом. А "Распаковать архивы во вложенные папки" именно этот последний компонент и модифицирует. То есть, в нынешнем виде одна опция уничтожает результат работы другой.

Цитата:
И ещё: нельзя ли сделать, чтоб пункт контекст. меню "Извлечь каждый выбранный архив в отдельную папку" появлялся независимо от того, выбираем мы один архив, или группу?

Формальная логика в этом есть, но запутаем большинство пользователей.
Автор: oshizelly
Дата сообщения: 15.10.2013 13:17
Подскажите, как создать архив с относительными путями, начиная с папки с заданного уровня?

М-м-мда, перечёл сейчас предыдущую фразу и сам не понял, что хотел сказать Вот конкретный пример:

Дано: папка C:\Backups\Acrobat, в ней папки Acrobat Professional и Acrobat Reader, и ещё миллион других.
Надо: заархивировать целиком папки Acrobat Professional и Acrobat Reader, чтобы файлы попали в архив с относительными путями Acrobat\Acrobat Professional и Acrobat\Acrobat Reader.

Попробовал несколько разных вариантов, но либо сохраняются пути только последнего уровня от Acrobat Professional и пр, либо от самого верха \Backups\Acrobat

Спасибо!

P.S.
Неудобно со своим чайниковским вопросом вмешиваться в обсуждение стратегии развития проги, но другого-то топика нет.
Автор: DVall
Дата сообщения: 15.10.2013 13:29
2oshizelly
Как вариант, создание архива с того уровня с которого нужно с исключением каталогов 2 уровня которые ненужны.
Автор: oshizelly
Дата сообщения: 15.10.2013 13:43
DVall 13:29 15-10-2013
Цитата:
создание архива с того уровня с которого нужно с исключением каталогов 2 уровня которые ненужны

Спасибо!

Правильно ли я понял:
1. указываем в поле "Добавляемые файлы" путь C:\Backups\Acrobat
2. указываем в исключениях все остальные папки, кроме интересующих нас C:\Backups\Acrobat\Acrobat Professional и C:\Backups\Acrobat\Acrobat Reader

А попроще как-нибудь не получится? Этих "всех остальных папок" там ну очень много, несколько сотен, не так сразу и выделишь с зажатым Control...
Автор: DVall
Дата сообщения: 15.10.2013 13:50

Цитата:
А попроще как-нибудь не получится? Этих "всех остальных папок" там ну очень много, несколько сотен, не так сразу и выделишь с зажатым Control...

Писать скрипт(батник) построения списка исключения, без нужного каталога.


Добавлено:
Хотя я бы пошёл ещё проще, 1 уровень хранил бы не в архиве, а каталогом в файловой системе.
И в них бы уже сохранял архивы..
Автор: oshizelly
Дата сообщения: 15.10.2013 14:07
EugeneRoshal

Воспользуюсь присутствием уважаемого автора для фичереквеста. Нельзя ли в диалоги [Browse...] для указания путей к создаваемому архиву и к архивируемым файлам добавить поле для ввода пути вручную (и, что более важно практически, для вставки пути из буфера обмена), как это сделано в 7-Zip и множестве других современных прог аналогичного назначения.
Бредкрамб тоже бы не помешал, но без него можно как-то и обойтись, а вот отсутствие указанного выше поля ну очень мешает.



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


DVall 13:50 15-10-2013
Цитата:
Хотя я бы пошёл ещё проще, 1 уровень хранил бы не в архиве, а каталогом в файловой системе.

Спасибо, понял. В общем-то, оба решения приемлемы, осталось только выбрать.
Автор: Victor_VG
Дата сообщения: 15.10.2013 14:17
oshizelly

Есть конечно решение - создать некий каталог для резервирования, в него накидать симлинки на то что нас интересует и это отправить в архив с учётом содержимого симлинков. Способ не самый простой для новичка, но действенный в части предотвращения ошибок по вине не нужного. Ну и вариант номер два (шагов поболее будетЪ) - использовать FreeFileSync для создания резервной копии, а после сиё добро зарарить. Как вариант номер три и самый с моей точки зрения разумный - nnBackup + системный планировщик чтобы запустить задачу по времени + rar для архивирования. nnBackup выполнит всю работу по фильтрации не нужного и подготовке команды архиватору, а тот сожмёт указанное.
Автор: EugeneRoshal
Дата сообщения: 15.10.2013 14:29
oshizelly

Цитата:
Воспользуюсь присутствием уважаемого автора для фичереквеста.

OK, увидел.

Цитата:
Бредкамп тоже бы не помешал

Что такое бредкамп?
Автор: oshizelly
Дата сообщения: 15.10.2013 14:39
EugeneRoshal 14:29 15-10-2013
Цитата:
Что такое бредкамп?

Бредкрамб = Breadcrumb (которые хлебные кошки крошки). Извиняюсь за очепятку

Добавлено:
Victor_VG 14:17 15-10-2013
Цитата:
Есть конечно решение - создать некий каталог для резервирования, в него накидать симлинки на то что нас интересует и это отправить в архив с учётом содержимого симлинков. Способ не самый простой для новичка, но действенный

Спасибо за идею! Хотя всё-таки хотелось бы, чтобы такую IMHO не слишком сложную задачу можно было бы реализовать нативными средствами архиватора.
Автор: EugeneRoshal
Дата сообщения: 15.10.2013 14:51
oshizelly

Цитата:
Нельзя ли в диалоги [Browse...] для указания путей к создаваемому архиву и к архивируемым файлам добавить поле для ввода пути вручную

Кстати, в диалоге поиска архива есть ведь поле ввода. А имена файлов для упаковки можно копипастить в "Files to add" в диалоге архивирования. И редактируемый address bar, как на приведенном вами экране 7-Zip, в WinRAR тоже есть.

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

Я бы в таком случае использовал командную строку - установить нужный текущий каталог и указать относительные пути: rar a arc path1\dir1 path2\dir2. Для GUI это, пожалуй, слишком специфичная опция.
Автор: oshizelly
Дата сообщения: 15.10.2013 15:04
EugeneRoshal 14:51 15-10-2013
Цитата:
Кстати, в диалоге поиска архива есть ведь поле ввода. А имена файлов для упаковки можно копипастить в "Files to add" в диалоге архивирования.

Я в курсе, эти поля ввода даже чайнику трудно не заметить

Так можно указать точный путь к конкретному архиву и конкретному единичному архивируемому файлу или папке. Но я имел в виду немного другую ситуацию.

Допустим, есть на диске папка C:\Backups\MyBackups\Software\PDF\suits\Acrobat\Professional\Installers\11.0\English\... Ну, вы поняли, очень долго добираться...
А в этой папке много дочерних. Было бы удобно ввести или скопипастить из файлового менеджера в диалог WinRar путь C:\Backups\MyBackups\Software\PDF\suits\Acrobat\Professional\Installers\11.0\English\ и затем из открывшегося списка уже вручную с зажатым Control выбрать нужные папки/файлы для архивирования.

Аналогично и с выбором целевого архива, когда помнишь только имя папки, в которой лежат несколько архивов. Открываем папку и вручную тыкаем в нужный.


Цитата:
И редактируемый address bar, как на приведенном вами экране 7-Zip, в WinRAR тоже есть

Согласен, моя ссылка на 7-Zip была неуместна, приношу извинения. Корректнее было бы сослаться на интерфейс главного окна самого WinRar. Но сути реквеста это не меняет.
Автор: BFDA
Дата сообщения: 15.10.2013 17:58
EugeneRoshal

Небольшой вопросик. В консольном rar5 правильно работает ли параметр -mt?

Толкаю rar.exe, который 4.20 с ключом -mt1 и толкая rar5.exe, который 5.00 тоже с ключом -mt1 и получаю вот такую картинку:



почему у 4.20 одна нить, а у 5.00 их аж 33

Автор: EugeneRoshal
Дата сообщения: 15.10.2013 18:22
BFDA

Цитата:
Небольшой вопросик. В консольном rar5 правильно работает ли параметр -mt?

Да.

Цитата:
почему у 4.20 одна нить, а у 5.00 их аж 33

Дизайн thread pool поменялся. В 4.20 нити создавались по мере надобности, а в 5.0 все сразу. Но при этом в 5.0 thread pool несколько эффективнее, особенно в Unix. А эти 32 нити спят, активна только одна. Так что работоспособность -mt1 надо проверять не по числу нитей, а по загрузке CPU. RAR на выполнение будет запускать только одну нить.

Переделать это потом при желании можно, но эффект оно даст только эстетический, так как реально спящие нити ресурсов требуют мизерных.
Автор: rumiha
Дата сообщения: 16.10.2013 02:42
EugeneRoshal:

— режим "Удалять избыточные папки" не работает, если установлена галка "Распаковать архивы во вложенные папки" (ключ UnpToSubfolders=1)
— Причем, даже если выбран только один архив.

Именно! Но как я тут выяснил, без UnpToSubfolders=1 вообще можно обойтись, воспользовавшись для группы архивов пунктом контекст. меню "Извлечь каждый выбранный архив в отдельную папку".

Я не очень понял проблему режима "Удалять избыточные папки" применительно к группе совместно ключом UnpToSubfolders=1, но, возможно, получится расширить действие "Удалять избыточные папки" на пункт контекст. меню "Извлечь каждый выбранный архив в отдельную папку"?

Если не выйдет — будет обидно. Для группы архивов такая автоматизация требуется даже больше, поскольку больше работы по удалению этих папок вручную. К тому же, пользователю всё время надо соображать, почему иногда работает, а иногда не работает то, что по здравому смыслу должно работать всегда. Для пользователя это выглядит недоделкой.

Не знаю, какие ещё аргументы подобрать, просто осталось попросить ещё раз — поправить работу "Распаковать архивы во вложенные папки" именно для пункта контекст. меню "Извлечь каждый выбранный архив в отдельную папку", если возможно.
Автор: rumiha
Дата сообщения: 17.10.2013 03:04
EugeneRoshal:

И наконец, я понял, как обозначить мою "претензию" к интерфейсу.

Я ранее спросил: нельзя ли сделать, чтоб пункт контекст. меню "Извлечь каждый выбранный архив в отдельную папку" появлялся независимо от того, выбираем мы один архив, или группу?
А Вы ответили: Формальная логика в этом есть, но запутаем большинство пользователей.

Я считаю, что путает пользователя то, что есть сейчас: когда поведение программы зависит от того, работает пользователь с одним архивом, или с группой. Разве это стандартное поведение?

На мой взгляд, пользователь оценит вот что:

когда всё, что делается с одним объектом, можно сделать с группой таких же объектов, причём тем же набором телодвижений — появляются те же пункты в контекст. меню; не активируются-инактивируются чекбоксы; не появляются другие неоправданные зависимости. И наоборот: по возможности исключаются частные случаи, специфические операции, которые можно свести к общему правилу.

Например, пункт "Извлечь каждый выбранный архив в отдельную папку" вполне выполняет свою задачу и для одного архива (можно его чуть переименовать), — но он почему-то пропадает из меню при выборе одного архива. А вот пункт "Извлечь в <папку\>" по смыслу дублирует пункт "Извлечь каждый выбранный архив в отдельную папку" для одного архива, но появляется всегда — и выполняет бессмысленную операцию для группы. То же и с "Удалять избыточные папки" — если уж ввели это, то опция просто не имеет права не работать с группой. Вот такие необычные вещи и путают пользователей, и, по возможности, должно быть исправлено, как бы неудобно это не было с точки зрения программирования.

Евгений, я уверен, Вы поймёте правильно, — просто суммировал мысли.
Автор: DiamondMonday
Дата сообщения: 17.10.2013 06:44
EugeneRoshal
Скажите, а реально ли сделать в окне WinRAR полноценную работу с файлами? Например, удаление и переименование файла без проблем работает, а перенос файла драг-н-дропом в другую папку на том же уровне - запрещено. Желательна и работа комбинаций клавиш Ctrl-C - Ctrl-V. Иногда очень неудобно искать проводником рабочую папку и там все эти действа проводить. Заранее спасибо за решение или ответ, почему нет.
Автор: SAT31
Дата сообщения: 17.10.2013 11:23
EugeneRoshal
а если у меня в архиве папка с изображениями, просмотр оных осуществить нельзя, точнее поочередно, листанием через вьювер (у меня XnView), такое реализовать можно? Или это претензии не к архиватору?
Автор: EugeneRoshal
Дата сообщения: 17.10.2013 13:39
DiamondMonday

Цитата:
Скажите, а реально ли сделать в окне WinRAR полноценную работу с файлами?

Технически - реально, а практически это вопрос приоритетов в разработке. Приходится выбирать, чем заниматься в первую очередь.

SAT31

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

Можно добавить *.jpg в "Unpack everything for" в Settings/Viewer.
Автор: useretail
Дата сообщения: 17.10.2013 23:12
Установил 5-ю версию. Есть-ли «режим совместимости»? Хочу создать архив который будет читаться старыми версиями.
Автор: Benchmark
Дата сообщения: 17.10.2013 23:13
useretail

Цитата:
Установил 5-ю версию. Есть-ли «режим совместимости»?

Есть. Более того, по умолчанию именно он и включен.
Автор: Victor_VG
Дата сообщения: 18.10.2013 00:42
useretail

Цитата:
Есть. Более того, по умолчанию именно он и включен.

чтобы вам было понятно сделал скриншот - по умолчанию при создании нового архива Rar Benchmark говорит вот об этой настройке:



А уже вы сами можете её изменить и сохранить изменения в профиле архивирования. При выборе формата Rar (или если задан ключ -ma4 в комстроке) создаются архивы Rar 2.90, при выборе RAR5 (или задании ключа -ma /-ma5 в комстроке) Rar 5.00.
Автор: Johnson Finger
Дата сообщения: 18.10.2013 05:15
Так и не понял, в чем прикол нового формата архивирования?
Автор: Victor_VG
Дата сообщения: 18.10.2013 06:30
Johnson Finger

Цитата:
Так и не понял, в чем прикол нового формата архивирования?

Читайте документацию - там всё подробно расписано.
Автор: useretail
Дата сообщения: 18.10.2013 10:17
Benchmark
Victor_VG
Спасибо, разобрался. Считается ли этот сайт официальным: http://www.win-rar.com/ ?
В шапке его нет, размеры файлов (сравнивал winrar-x64-500.exe и wrar500.exe) различны если сравнивать с теми что на rarlab.com. Мутняк какой-то...
Автор: EugeneRoshal
Дата сообщения: 18.10.2013 14:11
useretail

Цитата:
Считается ли этот сайт официальным: http://www.win-rar.com/

Да, это немецкий распространитель WinRAR. В дистрибутивах они могли изменить под свои нужды что-нибудь, связанное с регистрацией, например, напоминалку об окончании испытательного периода. Остальное должно быть то же, что и на rarlab.com. Сам я выкладываю дистрибутивы на rarlab.com.
Автор: rumiha
Дата сообщения: 18.10.2013 18:52
EugeneRoshal

Выяснил, что режим "Удалять избыточные папки" не работает не только с группой, но и при извлечении из многотомного архива.
Автор: EugeneRoshal
Дата сообщения: 19.10.2013 10:57
rumiha

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

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

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160

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


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