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

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

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

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

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

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

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

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



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

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

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

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

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



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

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

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



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

Всего записей: 677 | Зарегистр. 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:\",
что есть дополнительная проблема.
 
смысл именно в списке файлов и известной корневой папке, с которой можно имена отрезать.

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

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

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

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

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

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

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

Silver 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

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



Advanced 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  
 

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

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

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

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

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

Gold 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

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

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

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

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

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



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

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

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

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

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

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



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

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



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

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