Як створити ізо-образ із папки чи окремих файлів за допомогою команд терміналу? В даний час я роблю це через Brasero
графічний інтерфейс, але я хочу це зробити зі скриптом оболонки.
Як створити ізо-образ із папки чи окремих файлів за допомогою команд терміналу? В даний час я роблю це через Brasero
графічний інтерфейс, але я хочу це зробити зі скриптом оболонки.
Відповіді:
genisoimage
У пакеті з однойменною назвою Debian, здається, досить просто :
genisoimage -o output_image.iso directory_name
Існує багато варіантів охоплення різних справ, тому ви повинні перевірити сторінку чоловіка, щоб побачити, що відповідає вашому конкретному випадку використання.
Дивись також
apropos iso
, знайшов, genisoimage
тоді використовував пошукові терміни "генерувати ізо з genisoimage".
apropos
це ще одна команда, яку я не можу пригадати :)
apropros
- синонім для man -k
. Останні трохи легше запам’ятати / заклинати;)
genisoimage
це мертва вилка з mkisofs
версії з 2004 року. genisoimage
створює зображення файлової системи з дефектами. Цю проблему можна уникнути, використовуючи mkisofs
натомість оригінальне програмне забезпечення .
Створення компакт-диска з папки можна виконати за допомогою 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 -o output_image.iso directory_name
Ще один крок, додавши мітку тома до iso та стиснувши ізо-зображення gzip
mkisofs -V volume_label -r folder_location | gzip > output-image-comressed.iso.gz
man genisoimage
говорить це все добре.