Вопрос

Я пытаюсь использовать следующую пакетную команду для запуска для каждого из файлов в данной папке 7zip и разделения файлов на части по 250 МБ.Файлы не должны быть заархивированы (-mx0), потому что я хочу иметь низкий дисковый ввод-вывод и просто хочу синхронизировать их с amazon s3.

 for /f %%f in ('dir /b c:\Test\') do START 7z.exe a %%f.zip -wc:\Test -oc:\TestOutput\ -v250m -mx0 -t7z

Проблема в том, что выходная папка - это не та папка, которую я указал, она просто занимает папку 7zip.Кроме того, файлы, которые я пытаюсь разделить, имеют размер не менее 2,7 ГБ, а выходные файлы - всего 3 МБ...

Есть какие-нибудь идеи по коду?

Кроме того, кто-нибудь знает альтернативные программы, которые разделяют файлы и которые я могу запускать через пакетный файл?Или инструменты, которые делают всю работу за меня?

Спасибо, Патрик

Это было полезно?

Решение

Я не совсем понимаю, как все это применимо к Amazon S3, но вы можете использовать Исследователь Морошки PRO разбивать файлы на мелкие кусочки и автоматизировать перенос в S3.

Другие советы

Я использую программу под названием SFK, это настоящий "швейцарский армейский нож".Он обладает функцией разделения:

http://stahlforce.com/dev/index.php?tool=split

(Просто чтобы было понятнее, это командная строка, очень простая в использовании и мощная, но это разделение не архивируется, как вы хотите.Он также присоединяется к файлам позже.)

it just takes the 7zip folder.

он помещает разделенные файлы в текущий рабочий каталог

папка 7zip вероятно была вашим текущим рабочим каталогом попробуйте изменить ее на свою выходную папку и посмотрите, работает ли это

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top