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

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

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

Maz (31-07-2023 08:32): WinRAR (часть 5)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 200 201

   

Maz



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



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

Текущая английская бета-версия:  6.23 beta 1 x86 | x64
Текущая русская бета-версия:  6.23 beta 1 x86 | x64

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

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

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

Коллекция всех ранее выходивших версий WinRAR 1.54b - 6.22 (1995-2023): скачать (311 МБ) [обновлено 31.05.2023]

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

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

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

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

Всего записей: 38754 | Зарегистр. 26-02-2002 | Отправлено: 19:30 27-08-2020 | Исправлено: DimmY, 17:47 20-07-2023
AlexDAT



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oldman777 в справке чётко указано:

Цитата:
Здесь выбирается стандартное действие, которое будет происходить при нажатии на файле клавиши Enter.  


Цитата:
Команда Показать содержимое файла показывает содержимое файла под курсором в окне встроенной программы просмотра вне зависимости от содержимого файла и настроек, однако если на имени файла нажать Enter, то возможны несколько вариантов.  


Всего записей: 2940 | Зарегистр. 21-04-2009 | Отправлено: 15:44 01-02-2021
EugeneRoshal

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

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

Такие шаги WinRAR не делает. В WinRAR тестирование сравнивает контрольные суммы, а не сами данные.

Цитата:
И ещё вопрос: при распаковке в Winrar iso-файла полученные файлы имеют больший размер, чем исходный iso-файл. Это возможно?

Я сейчас уже точно не помню, но, кажется, в UDF ISO может храниться несколько ссылок на один и тот же файл. Аналогично RAR'овским file references (ключ -oi).

Всего записей: 2242 | Зарегистр. 29-04-2013 | Отправлено: 20:53 01-02-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
 
Да, UDF (ISO/IEC 13346) согласно Спецификации UDF v2.60  (стр.34) может хранить хардлинки. Копирование такой файловой системы (ФС) на другую ФС  если копирование хардлинков для конкретной операции отключено (по произвольным причинам) приведёт к созданию на ФС-приёмнике N копий для каждого файла имеющего N хардлинков. И соответственно к увеличению занятого места на ФС-приёмнике.

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

Всего записей: 33134 | Зарегистр. 31-07-2002 | Отправлено: 22:12 01-02-2021
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
И без UDF такое тоже возможно. Сам лично создавал через UltraISO образы двд, в которых все дубликаты файлов сводились к одной физической его копии. Пунктик "оптимизировать" или что-то типа того. Те самые хардлинки, как это теперь называется.

Всего записей: 15804 | Зарегистр. 04-11-2010 | Отправлено: 16:33 02-02-2021
Vorland

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

Цитата:
Такие шаги WinRAR не делает. В WinRAR тестирование сравнивает контрольные суммы, а не сами данные.

А нельзя ли немного объяснить последовательность шагов, что в какой последовательности идёт при архивировании файла с опциями "Протестировать файлы после архивации" и "Удалить файлы после архивации":
- чтение исходного файла с диска;
- вычисление его контрольной суммы? или вычисление контрольной суммы сжатого файла?;
- архивирование файла;
- сохранение сжатого файла на диск и сохранение контрольной суммы файла на диск.
 
В этой цепочке тест файла - последний шаг? И не вычисляется ли заново контрольная сумма исходного файла с диска и сравнение этой суммы с сохранённой в архиве перед удалением исходного файла?

Всего записей: 106 | Зарегистр. 20-12-2005 | Отправлено: 12:31 03-02-2021
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vorland
В архивах CRC считается для исходных данных. Соответственно при тестировании они же обратно разжимаются в памяти чтобы посчитать их CRC и убедиться в совпадении с хранимым значением.

Всего записей: 15804 | Зарегистр. 04-11-2010 | Отправлено: 12:38 03-02-2021
EugeneRoshal

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

Всего записей: 2242 | Зарегистр. 29-04-2013 | Отправлено: 18:32 03-02-2021
Peter15

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

Цитата:
В архивах CRC считается для исходных данных.

И отображается контрольная сумма для исходных данных?

Всего записей: 477 | Зарегистр. 02-01-2019 | Отправлено: 22:07 03-02-2021
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Peter15
Что считается, то и отображается.

Всего записей: 15804 | Зарегистр. 04-11-2010 | Отправлено: 11:39 04-02-2021
A1eksandr1



Модератор
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
EugeneRoshal
Доброго..
При архивировании по файл-списку столкнулся с нюансом обработки сетевых шар.
Единственный вариант их написания, который понимает программа, не выдавая синтаксическую ошибку:
"\\HOST\PATCH\"    //HOST - днс имя ПК в ЛВС; PATCH - сетевая шара;
Но при этом все файлы и каталоги из PATCH закидываются в корень архива и как следствие перемешиваются с другими архивируемыми данными из файл-списка.
Хотелось бы иметь возможность архивировать сетевые шары не в корень архива, а в "HOST\PATCH\", или хотя бы просто в "PATCH\".
А в идеале ещё и помечать в архиве сетевые шары каким нибудь спец. символом, к примеру чтобы было так:
"$HOST\PATCH\"

Всего записей: 7239 | Зарегистр. 10-12-2007 | Отправлено: 12:23 04-02-2021
Pasha_ZZZ



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

Всего записей: 12375 | Зарегистр. 11-03-2002 | Отправлено: 15:35 04-02-2021
A1eksandr1



Модератор
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Pasha_ZZZ
Не, суть в однократном отрабатывании Rar.exe по всем указанным в backup.lst путям, а там список из несколько и локальных и сетевых.
Если разрывать на несколько запусков, то можно просто в cmd в цикле отделить в отдельный файл все сетевые пути, и пройтись по ним циклом, выделяя в переменную днс имя и имя шары, и уже плясать от них. Но получится дополнительное кол-во запусков Rar.exe, равное количеству сетевых путей, каждый раз пересборка архива, а это большой перерасход ресурсов, времени операции, особенно если архив непрерывный.

Всего записей: 7239 | Зарегистр. 10-12-2007 | Отправлено: 16:31 04-02-2021
Pasha_ZZZ



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

Всего записей: 12375 | Зарегистр. 11-03-2002 | Отправлено: 16:40 04-02-2021
pikorembo



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

Цитата:
при тестировании они же обратно разжимаются в памяти

Тогда было бы логично, чтобы при тестировании архив читался с носителя напрямую, а не загружался из дискового кеша ОС (судя по результатам моей проверки, сейчас используется кеш). Иначе вся эта канитель совершенно бесполезна и может выявить лишь проблемы с оперативной памятью/ЦП, что не такое уж и частое явление в наше время, особенно на серверах.
 
Подавление кеша избавило бы пользователя, желающего создать надёжный бекап, от необходимости перезагружать компьютер, переподключать съёмный диск и т.д. Можно сделать соответствующую опцию в настройках WinRAR, которая будет включена по умолчанию. Её действие можно распространить и на операцию тестирования уже существующих архивов.

Всего записей: 279 | Зарегистр. 29-01-2014 | Отправлено: 18:17 04-02-2021 | Исправлено: pikorembo, 18:59 04-02-2021
A1eksandr1



Модератор
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Pasha_ZZZ
Хм, старею однако))
-ep2 не зашёл, а вот -ep3 - что доктор прописал, получил на выходе:
"__HOST\PATCH\"
Благодарю!

Всего записей: 7239 | Зарегистр. 10-12-2007 | Отправлено: 18:34 04-02-2021
naposidi

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста.

Есть папка, в ней множество подпапок, в них находятся файлы .txt и .flac
Мне нужно упаковать их все в архив, но только файлы с расширением .txt и без папок,
чтобы в созданном архиве были только файлы .txt без папок в которых они находились.
При этом файлы могут иметь одинаковые имена в разных папках.

Можно ли такое сделать с помощью WinRAR не прибегая к стороннему софту?

С командной строкой у нас взаимопонимание и любовь, если вдруг.

Всего записей: 113 | Зарегистр. 05-12-2018 | Отправлено: 21:20 04-02-2021
Pasha_ZZZ



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
naposidi
Ключ -ep, после имени архива указать маску добавляемых файлов - *.txt

Всего записей: 12375 | Зарегистр. 11-03-2002 | Отправлено: 21:53 04-02-2021
naposidi

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
О, а что делать с одинаковыми именами?

Всего записей: 113 | Зарегистр. 05-12-2018 | Отправлено: 23:30 04-02-2021
Pasha_ZZZ



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
naposidi
Читать справку конечно же:
Цитата:
Если ключ указан при архивировании, то файлы добавляются в архив без информации об их путях. Это может привести к тому, что в одном каталоге архива окажется несколько файлов с одним и тем же именем.


Всего записей: 12375 | Зарегистр. 11-03-2002 | Отправлено: 08:24 05-02-2021
EugeneRoshal

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

Цитата:
Тогда было бы логично, чтобы при тестировании архив читался с носителя напрямую, а не загружался из дискового кеша ОС

Если б еще не сложности с FILE_FLAG_NO_BUFFERING, который может читать данные только блоками, кратными размеру физического сектора диска, и только на границах этих секторов. И адрес буфера должен выравниваться по размеру сектора, но это меньшая из проблем.
 
Естественно, сейчас распаковка и читает не секторами, и позиционируется не по границам секторов. Тут или делать какой-то собственный дисковый кеш, или при чтении множества мелких блоков сильно проседать в производительности. При том что во втором случае все равно как-то придется пересчитывать позиции и размеры блоков.
 
А FlushFileBuffers хоть и записывает данные на диск, но из кэша их не убирает.

Всего записей: 2242 | Зарегистр. 29-04-2013 | Отправлено: 15:07 05-02-2021
   

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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru