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

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

Модерирует : 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

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

Maz



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



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

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

 
Скачать ранее вышедшие версии также можно с официального сайта и win-rar.com.

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

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

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

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

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

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

Всего записей: 37447 | Зарегистр. 26-02-2002 | Отправлено: 19:30 27-08-2020 | Исправлено: DimmY, 21:28 10-10-2021
AlexDAT



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

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


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


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

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

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

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

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

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

Всего записей: 1536 | Зарегистр. 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 2667/C602J/16 GB REG ECC DDR3-1866/GTX 1660, i7-2600/z68/16 Gb DDR3-1600/GTX 1060 3Gb

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



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

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

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

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

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

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



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

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

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

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

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

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

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

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



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

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



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

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



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

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



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

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



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

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



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

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

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

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



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

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

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

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

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

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

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



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

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

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

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



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


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

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

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

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

Всего записей: 1536 | Зарегистр. 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

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


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru