Как создать ISO-образ из папки или отдельных файлов с помощью команд терминала? В настоящее время я делаю это с помощью Braseroграфического интерфейса пользователя, но я хочу сделать это с помощью сценария оболочки.
Как создать ISO-образ из папки или отдельных файлов с помощью команд терминала? В настоящее время я делаю это с помощью Braseroграфического интерфейса пользователя, но я хочу сделать это с помощью сценария оболочки.
Ответы:
Кажется, это довольно просто сделать genisoimageв пакете с тем же именем в Debian:
genisoimage -o output_image.iso directory_name
Есть много вариантов, чтобы охватить разные случаи, поэтому вы должны проверить страницу руководства, чтобы увидеть, что подходит для вашего конкретного случая использования.
Смотрите также
apropos isoнашел, а genisoimageзатем использовал поисковые термины «генерировать iso с помощью genisoimage».
aproposэто еще одна команда, которую я не могу вспомнить :)
aproprosэто синоним man -k. Последнее немного легче запомнить / записать;)
genisoimageявляется мертвой вилкой из mkisofsверсии 2004 года. genisoimageсоздает образы файловой системы с дефектами. Эту проблему можно избежать, используя mkisofsвместо этого оригинальное программное обеспечение .
Создание 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
mkisofsболее чем удвоила свои возможности. Последняя страница руководства
Примите эту базовую команду:
mkisofs -o output_image.iso directory_name
Еще один шаг, добавив метку тома в iso и сжав iso-образ с помощью gzip
mkisofs -V volume_label -r folder_location | gzip > output-image-comressed.iso.gz
man genisoimageговорит все это также.