7zip, пакетный файл, разбиение файла, amazon s3 - PullRequest
1 голос
/ 18 декабря 2009

Я пытаюсь использовать следующую пакетную команду для запуска каждого из файлов в заданной папке 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 МБ ...

Есть идеи по коду?

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

Спасибо, Patrick

Ответы [ 3 ]

2 голосов
/ 18 декабря 2009

Я использую программу под названием SFK, это настоящий «Швейцарский армейский нож». Имеет функцию разделения:

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

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

1 голос
/ 19 декабря 2009

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

0 голосов
/ 12 ноября 2013
it just takes the 7zip folder.

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

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

...