Если вы хотите использовать Getoptts (отметили, что «S»), чтобы получить аргументы командной строки, вы можете сделать что-то вроде
while getopts "i:n:e:" OPT; do
case "$OPT" in
i)
# do stuff with the i option
ID="$OPTARG"
;;
n)
# do stuff with the n option
;;
e)
# do stuff with the e option
;;
esac
done
Гластопты занимают 2 аргумента, строка, говоря Параметры должны искать и имя переменной для хранения текущего параметра, которую он нашел в. Строка, чтобы сказать ему, какие варианты искать, это письмо для краткого варианта, и если это позже сопровождается толстой китой. Опция берет аргумент, это не просто флаг, который установлен.
На самом деле Mkisofs 2.01 указывает на Genisoimage:
$ mkisofs --version
mkisofs 2.01 is not what you see here. This line is only a fake for too clever
GUIs and other frontend applications. In fact, this program is:
genisoimage 1.1.11 (Linux)
из Человек Genisoimage
Вы можете попробовать вариант -M
:
-m glob
Exclude files matching glob, a shell wildcard pattern, from being written to CD-ROM. glob may match either the filename component or the full pathname. This option may be used multiple times. For example:
genisoimage -o rom -m '*.o' -m core -m foobar
would exclude all files ending in `.o', or called core or foobar from the image. Note that if you had a directory called foobar, it too (and of course all its descendants) would be excluded.
-exclude-list file
A file containing a list of shell wildcards to be excluded. See -m.
Более простой для запоминания способ — использовать встроенныйfind
(через libfind ), используемый в mkisofs
версиях уже 12 лет. Поэтому, если вы обновили установку ОС с лета 2006 года, вы можете использовать, например.:
mkisofs -o /tmp/test.iso -R -find /mounted/path ! -name '*.rpm' -chown root -chgrp root
Если вы хотите объединить более одного исходного пути, добавьте больше путей сразу после -find
.
Если вам нравится играть с путем назначения, отметьте опцию -graft-points
, которая также работает со встроенным find
.
См. справочную страницу:http://schilytools.sourceforge.net/man/man8/mkisofs.8.html