![]() |
Как разбить файл на части (rar)?
Использую BATник для резервного копирования с сжатием в RAR такими параметрами
Код:
RAR a -ac -r -rr -m1 -ms -k -y -hp%PWD% -ag...(DD.MM.YYYY) %DISK%:\Backup\15...!Repair.RAR D:\!Repair Появилась необходимость резать архивы на части по 1гб. У RAR есть ключи -v1g -vn -v1g бить на части по 1гб -vn классические расширения типа R00...R99 Разбивает нормально, но в архиве файлы только по частям т.е те что влезли в 1гб дальше обрезается. Баг самого RAR или чего? Чем можно порезать более работоспособно? |
Цитата:
Цитата:
|
Цитата:
Цитата:
Создается 2 файла-архива file.RAR и file.R00. Так вот если открыть file.RAR то в нем будет не 20 файлов как должно, а 10 файлов. Т.е не подхватывается следующий том. Судя по тому что это уникальная фича RAR, то тома будут подхватываться только в GUI самого WinRAR что очень плохо. Хотелось бы как то бить файлы по 1гб, и в дальнейшем их распаковывать\объединять без участия WinRAR. |
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Использую версию 5.40.
Открываю? Да пофигу чем. Нормально подхватывает тома только winrar. Даже FAR с плагином MultiArc и unrar.dll 5.40 открывать то открывает, и даже видит файлы всех томов, но распаковывает только 1 том и говорит что все ОК. |
Цитата:
Цитата:
Цитата:
Цитата:
|
Commander"ы Total и Windows вроде неплохо разбивают и собирают файлы обратно. Давненько пробовал, правда, эту функцию. |
Точно давненько ;). Commander почти пятнадцать лет как не Windows: Total Commander - Name change.
|
Инсульт,
Размеры файлов у вас фиксированы примерно как погляжу. Могу предложить вариант до RAR, с количественным распределением файлов по папкам, может и так устроит: Код:
@echo off |
alpap, зачем?!
|
Цитата:
Цитата:
Новое именование томов volname.partNNN.rar' ужасно выглядит... Цитата:
|
Цитата:
Цитата:
Так что там у Вас не работает, кроме старого неюникодного MultiArc'а? |
Инсульт, Определитесь, что Вам требуется. Как я понял, Вам надо создать многотомный архив с указанной длиной тома. RAR Вам это делает успешно, файлы из многотомного архива RAR восстанавливает успешно. Какие претензии к RAR?
Наверное, формулировка вопроса не корректна: Вам нужно не резать файл на части (какой файл, готовый архив RAR?), а создать многотомный архив, при этом RAR выдаст Вам файлы указанной длины, но нигде не написано и никто Вам не обещал, что в каждую часть архива поместится полностью каждый файл - нет такого ключа при упаковке. Даже, гипотетически, если бы такой ключ существовал, тогда бы и размер каждой части архива был бы плавающий. А то, что Вы затем смотрите эти файлы сторонним вьювером - так это проблемы работы у вьювера с многотомным архивом RAR. Если надо получить качественный многотомный архив с заданными параметрами- Вы его получаете. Если хотите его просматривать корректно иным вьювером - ищите вьювер. Если надо, чтобы в каждой части архива было целое число файлов - это уже другое дело и стандартными ключами оно не решается. Здесь обсуждалась подобная тема и если надо что-то похожее, будем обсуждать |
К примеру 7zip не умеет работать с многотомными архивами, странно такой популярный архиватор и такой косяк.
Будем юзать rar тогда. Распаковать как правильно? Написал такой cmd Код:
SET /P DISK1=" FROM DISK: " |
Цитата:
Цитата:
Цитата:
|
Цитата:
Код:
rar a -ac -r -rr -v1m -vn -m1 -ms -k -y -hp%PWD% -ag...(DD.MM.YYYY) Backup\15...!Repair.RAR !Repair Рода "file.ext <--"? "file.ext <--" не подавляет корректного извлечения самого файла. Цитата:
Код:
7z a -t7z -m0=LZMA2 -mmt=on -mx9 -md=64m -mfb=64 -ms=4g -mqs=on -sccUTF-8 -bb0 -v1048576 "backup\archive.7z" "recovery" |
Цитата:
|
Время: 23:37. |
Время: 23:37.
© OSzone.net 2001-