2015-06-27 3 views
2

У меня есть большое количество файлов в папке. Как я могу заархивировать все файлы, чтобы у меня было n файлов в zip-файле.Zip большое количество файлов в n zipfiles

Я знаю, что вы можете разделить по размеру с --split-size, но для этого требуется размер файла последних застежек. Я хочу указать количество файлов, которые будут содержаться в одном zip-файле.

ответ

2

Это будет принимать все файлы из текущего каталога и сохранить их, n в момент времени (п = 10 в этом примере), в почтовых архивах:

find . -maxdepth 1 -type f -print0 | xargs -0 -n 10 bash -c 'zip $$.zip "[email protected]"' none 
Смежные вопросы