nixp.ru v3.0

23 октября 2017,
понедельник,
16:38:20 MSK

DevOps с компанией «Флант»
Longobard написал 15 марта 2005 года в 21:29 (235 просмотров) Ведет себя как мужчина; открыл 291 тему в форуме, оставил 2499 комментариев на сайте.

Задача:

есть директория some_dir, в ней гигов пять всякого хлама. Необходимо заставить mkisofs сделать N исошек, чтобы на них было все содержимое some_dir, но размер каждой исошки не превышал 699 мб, при этом файлы ессно кромсать на кусочки нельзя. Чего делать? Ман по mkisofs прочитал до дыр, нашел только невнятное что-то про volset и про -split-output. Последний — вроде то что надо, но нельзя указать размер файлов выходных, а там он около гига. Чего делать? :) Заранее спасибо за ответ

iliya

В принципе mkisofs не решает алгоретмические задачи.

Напиши прогу которая будет подбирать файлы с такими параметрами.

myst

Я бы find заюзал для перебора, потом всё это проLSил, а потом махоньким скриптиком на awk/perl составил списки файлов для каждой iso’шки. Способ, конечно, корявый, зато работает…

Genie

гы. стандартная задачка Коммивояджера.

Рюкзачков тут только несколько.. ;)))

неужто сложно решается? :)

Longobard

да я не говорю. что ее не решить.

Скрипт на шелле я и сам могу написать, он нехитрый.

просто надеялся я сто mkisofs эт уже умеет :)

Genie

ну и поискал бы по freshmeat/sourceforge

наверняка это не у тебя такая проблема у первого

кстати, плезно было бы на неё ссылку иметь.

ps: а ты в раздел софт на сайте заглядывал? может это там уже есть?

Longobard

в раздел софт заглядывал, на свежемясе искал, на sf нет еще