Как создать 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
говорит все это также.