Создать ISO-образ из папки с помощью команд терминала

35

Как создать ISO-образ из папки или отдельных файлов с помощью команд терминала? В настоящее время я делаю это с помощью Braseroграфического интерфейса пользователя, но я хочу сделать это с помощью сценария оболочки.

klingt.net
источник
1
man genisoimageговорит все это также.
Пой

Ответы:

51

Кажется, это довольно просто сделать genisoimageв пакете с тем же именем в Debian:

genisoimage -o output_image.iso directory_name

Есть много вариантов, чтобы охватить разные случаи, поэтому вы должны проверить страницу руководства, чтобы увидеть, что подходит для вашего конкретного случая использования.

Смотрите также

Джозеф Р.
источник
Я погуглил свой вопрос, но я не нашел ответа, в котором упоминается гениальное изображение. Спасибо за быстрый ответ!
klingt.net
3
@ klingt.net В моем случае я знал, что есть такая команда, но не мог вспомнить ее название. Таким образом, я apropos isoнашел, а genisoimageзатем использовал поисковые термины «генерировать iso с помощью genisoimage».
Джозеф Р.
aproposэто еще одна команда, которую я не могу вспомнить :)
klingt.net
3
под unix aproprosэто синоним man -k. Последнее немного легче запомнить / записать;)
Драв Слоан
8
genisoimageявляется мертвой вилкой из mkisofsверсии 2004 года. genisoimageсоздает образы файловой системы с дефектами. Эту проблему можно избежать, используя mkisofsвместо этого оригинальное программное обеспечение .
Шили
19

Создание CD из папки может быть выполнено с помощью mkisofs.

mkisofs -lJR -o output_image.iso directory_name

-l : Разрешить полные 31 символьные имена файлов.

-J : Генерировать записи каталога Joliet в дополнение к обычным именам файлов iso9660.

-R : Создание записей протокола совместного использования системы (SUSP) и Rock Ridge (RR) с использованием протокола Rock Ridge

https://linux.die.net/man/8/mkisofs https://en.wikipedia.org/wiki/Rock_Ridge

Чад Скитерс
источник
Упомянутая вами справочная страница Linux, по крайней мере, 15 лет и полностью устарела, поскольку с тех пор mkisofsболее чем удвоила свои возможности. Последняя страница руководства
schily
6

Примите эту базовую команду:

  mkisofs -o output_image.iso directory_name

Еще один шаг, добавив метку тома в iso и сжав iso-образ с помощью gzip

  mkisofs -V volume_label -r folder_location | gzip > output-image-comressed.iso.gz
Джейсон Шварц
источник