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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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)

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

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

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

Цитата:
Для формата Rar4 возможна ситуация, когда восстанавливается какая-то часть повреждения (интересно, в случае с Rar5 это возможно?).

Для RAR5 частичное восстановление тоже возможно.

Всего записей: 1535 | Зарегистр. 29-04-2013 | Отправлено: 20:39 16-09-2021
Helenushka



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

Цитата:
Попробовал - 936 кодировка (китайская упрощенная GBK) подошла и правильно все распаковалось.

И в моём случае именно она подошла!  
 
Всем большое спасибо!

Всего записей: 221 | Зарегистр. 15-11-2006 | Отправлено: 20:49 16-09-2021
Benchmark



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

Цитата:
Чем 1000% в теории лучше 10 копий - 10 дыр в 10 копиях все испортят, а 10 дыр в 1000% RR - это как комарик укусил.

10 дыр в 10 копиях, хранящихся на разных носителях в физически разных местах образуются, разве что, в случае глобальной катастрофы. А 10 дыр в 1000% RR благополучно умрут на сбойном носителе вместе с остальной RR.

Всего записей: 6666 | Зарегистр. 01-10-2002 | Отправлено: 21:43 21-09-2021
insorg



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Потому что важную инфу нужно хранить исключительно по правилу 3-2-1. Оно же
Цитата:
на разных носителях в физически разных местах
, но в более конкретной форме:
3 = минимум 3 экземпляра;
2 = минимум на 2 разных независимых устройствах;
1 = минимум 1 копия - в облаке или на любом другом физически отдалённом и не подключаемом физически устройстве.
Больше - лучше. Меньше - сам себе будешь виноват.
 
RR в архиве - это на случай некритичных повреждений из-за неидеальности носителя, а не для "сохранить надёжно на века". Потому что последнее - это не столько задача архиватора-компрессора (коим и является WinRAR), а задача софта немножечко иного уровня. Хотя бесспорно, при должной подготовке WinRAR тоже сгодится.

Всего записей: 1964 | Зарегистр. 04-11-2010 | Отправлено: 09:01 22-09-2021 | Исправлено: insorg, 09:04 22-09-2021
maru66649



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день.
Подскажите, можно ли сделать вот так?
 
1. Все опереции проводить через командную строку.
2. Есть список файлов "files.txt" с таким содержимым:
    e:\1\2\red.ico
    e:\1\3\green.ico
    e:\1\4\yellow.ico
3. Надо упаковать архив так, что бы при открытии архива я видел папки "2,3,4", а не папку "1",
    То есть структура архива должна выглядеть так:
    \2\red.ico
    \3\green.ico
    \4\yellow.ico

Всего записей: 130 | Зарегистр. 20-09-2005 | Отправлено: 09:37 22-09-2021 | Исправлено: maru66649, 09:53 22-09-2021
Fenrizz



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maru66649
cd /d "e:\1\" && "C:\Program Files\WinRAR\WinRAR.exe" a -r -ep1 archive.rar .\*

Всего записей: 410 | Зарегистр. 12-09-2017 | Отправлено: 09:48 22-09-2021 | Исправлено: Fenrizz, 10:00 22-09-2021
maru66649



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
спасибо, ну несколько не то
вот, что я сумел придумать, но ...
 
subst t: "e:\1"
"c:\Program Files\WinRAR\WinRAR.exe" a -s -r -ds "d:\archive.rar" @"d:\files.txt"
subst /D t:
 
но при таком раскладе надо в файле "files.txt" менять "e:\1\"на "t:\",
что есть дополнительная проблема.
 
смысл именно в списке файлов и известной корневой папке, с которой можно имена отрезать.

Всего записей: 130 | Зарегистр. 20-09-2005 | Отправлено: 10:20 22-09-2021
BorlandIMHO

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maru66649
Что мешает предварительно привести файл-список к формату
Код:
2\red.ico
3\green.ico
4\yellow.ico
, а потом сделать текущей e:\1 и уже оттуда запускать упаковку по новому списку?

----------
http://www.imho.ws

Всего записей: 1244 | Зарегистр. 12-10-2006 | Отправлено: 10:35 22-09-2021 | Исправлено: BorlandIMHO, 10:36 22-09-2021
maru66649



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

Код:
2\red.ico
3\green.ico
4\yellow.ico
 
cd /d "e:\1\" && "c:\Program Files\WinRAR\WinRAR.exe" a -s -r -ds -cfg- "e:\archive.rar" @"e:\files.txt"

Всего записей: 130 | Зарегистр. 20-09-2005 | Отправлено: 10:44 22-09-2021 | Исправлено: maru66649, 10:45 22-09-2021
uShell

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тут логичнее использовать Rar.exe, а не WinRAR.exe.

Всего записей: 488 | Зарегистр. 12-06-2019 | Отправлено: 11:59 22-09-2021
BorlandIMHO

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

Цитата:
это решает мою задачу:

Ну я, вообще-то, имел в виду более продвинутое решение под изначальный список...

Код:
@echo OFF
set "RAREXE=C:\Program Files\WinRAR\WinRar.exe"
set "LISTFILE=d:\rar_it.lst"
set "TEMPLIST=%TEMP%\rar_it.tmp"
set "ROOTDIR=e:\1"
set "PARAM=a -s -r -ds --"
set "ARCHIVE=e:\TestArc.rar"
 
if EXIST "%TEMPLIST%" copy /y nul "%TEMPLIST%" ||call :ABORT "Ошибка создания временного файла"
if NOT EXIST "%LISTFILE%" call :ABORT "Отсутствует файл-список %LISTFILE%"
 
for /F "delims=" %%A in (%LISTFILE%) do call :CutRootDir "%%~A" "%ROOTDIR%"
 
pushd "%ROOTDIR%" ||call :ABORT "Недоступна папка %ROOTDIR%"
"%RAREXE%" %PARAM% "%ARCHIVE%" @"%TEMPLIST%"
popd
 
pause
del /q "%TEMPLIST%"
goto :EOF
 
:CutRootDir
setlocal ENABLEDELAYEDEXPANSION
set "LISTITEM=%~1"
1>>"%TEMPLIST%" echo "!LISTITEM:%~2\=!"
endlocal
goto :EOF
 
:ABORT
echo Аварийное завершение программы.
echo %~1
pause
exit
 

uShell
В общем да, но непринципиально.
{А вот если хочешь получить zip - то консольная версия его не умеет...}
 
 
В процессе запиливания скрипта - вскрылись неочевидные подробности работы rar со списками:
1. Кодировка списка для rar/winrar - ANSI, если есть "нелатинские" символы в именах
2. Если в имени файла из списка есть пробелы - элемент списка д.б. заключён в кавычки.

----------
http://www.imho.ws

Всего записей: 1244 | Зарегистр. 12-10-2006 | Отправлено: 16:37 22-09-2021
Fenrizz



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

Цитата:
В процессе запиливания скрипта - вскрылись неочевидные подробности работы rar со списками:
1. Кодировка списка для rar/winrar - ANSI, если есть "нелатинские" символы в именах  

 
Switch -SC<charset>[objects] - specify the character set
 
This switch allows to specify the character set for list files, log files and archive comment files.
'Charset' parameter is mandatory and can have one of the following values:
U Unicode UTF-16  
F Unicode UTF-8  
A Native single byte encoding, which is ANSI for Windows  
O OEM (DOS) encoding  
 
Endianness of source UTF-16 files, such as list files or comments, is detected based on the byte order mark. If byte order mask is missing, little endian encoding is assumed.
'Objects' parameter is optional and can have one of the following values:
G Log files produced by -ilog switch  
L List files  
C Comment files  
 

Всего записей: 410 | Зарегистр. 12-09-2017 | Отправлено: 16:58 22-09-2021 | Исправлено: Fenrizz, 17:00 22-09-2021
uShell

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

Цитата:
Кодировка списка для rar/winrar - ANSI

Начиная с 5-й версии, кодировку можно изменить ключом -sc (Fenrizz в этом меня опередил). А кавычки, кстати, и в скрипте добавят проблем (нотация %~ их убирает, что при передаче в файл/программу грозит обернуться неправильным значением).

Всего записей: 488 | Зарегистр. 12-06-2019 | Отправлено: 17:04 22-09-2021 | Исправлено: uShell, 17:05 22-09-2021
los

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

Цитата:
В процессе запиливания скрипта - вскрылись неочевидные подробности работы rar со списками:  

может это особенности Windows(ком. оболочки), а не rar?
 
$ touch файл
$ touch другой\ файл
$ printf %s\\n файл другой\ файл >list
$ rar a foo.rar @list
Creating archive foo.rar
 
Adding    файл                                                            OK  
Adding    другой файл                                                 OK  
Done

Всего записей: 4628 | Зарегистр. 08-09-2001 | Отправлено: 17:14 22-09-2021
getwellsoon

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А почему архиваторы отличаются на rarlab и win-rar? Откуда надо скачивать инсталятор?

Всего записей: 330 | Зарегистр. 26-07-2008 | Отправлено: 15:36 23-09-2021
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
getwellsoon
Код не отличается. Могут отличаться ссылки на сайт и магазин, подпись.

Всего записей: 1535 | Зарегистр. 29-04-2013 | Отправлено: 17:38 23-09-2021
Benchmark



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

Цитата:
В принципе - ладно, 1000% так 1000%. Мне все равно на что менять, а тут хоть число круглое.  

 
А более старые версии (5.00 - 6.02) "поймут" подобную RR  или просто проигнорируют ?

Всего записей: 6666 | Зарегистр. 01-10-2002 | Отправлено: 14:24 26-09-2021
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Benchmark
Старые версии не смогут использовать recovery record, если ее размер 100% и более. Там в кодеке Рида-Соломона было ограничение: размер кода должен быть меньше данных. Аналогично с томами для восстановления количеством от архивных томов.

Всего записей: 1535 | Зарегистр. 29-04-2013 | Отправлено: 22:41 26-09-2021
Benchmark



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
А нужно ли тогда такое изменение ? Тем более не в мажорной (например 7) версии.

Всего записей: 6666 | Зарегистр. 01-10-2002 | Отправлено: 22:48 26-09-2021
Inoz2000



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

Всего записей: 3457 | Зарегистр. 23-04-2009 | Отправлено: 22:52 26-09-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