Створіть ізо-образ із папки за допомогою термінальних команд


35

Як створити ізо-образ із папки чи окремих файлів за допомогою команд терміналу? В даний час я роблю це через Braseroграфічний інтерфейс, але я хочу це зробити зі скриптом оболонки.


1
man genisoimageговорить це все добре.
poige

Відповіді:


51

genisoimageУ пакеті з однойменною назвою Debian, здається, досить просто :

genisoimage -o output_image.iso directory_name

Існує багато варіантів охоплення різних справ, тому ви повинні перевірити сторінку чоловіка, щоб побачити, що відповідає вашому конкретному випадку використання.

Дивись також


Я переглянув своє запитання, але не знайшов відповіді, в якій згадувався б генізообраз. Дякую за швидку відповідь!
klingt.net

3
@ klingt.net У моєму випадку я знав, що існує така команда, але не міг запам'ятати її назву. Так я і зробив apropos iso, знайшов, genisoimageтоді використовував пошукові терміни "генерувати ізо з genisoimage".
Джозеф Р.

aproposце ще одна команда, яку я не можу пригадати :)
klingt.net

3
під unix apropros- синонім для man -k. Останні трохи легше запам’ятати / заклинати;)
Драв Слоан

8
genisoimageце мертва вилка з mkisofsверсії з 2004 року. genisoimageстворює зображення файлової системи з дефектами. Цю проблему можна уникнути, використовуючи mkisofsнатомість оригінальне програмне забезпечення .
шилі

19

Створення компакт-диска з папки можна виконати за допомогою 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


6

Візьміть цю основну команду:

  mkisofs -o output_image.iso directory_name

Ще один крок, додавши мітку тома до iso та стиснувши ізо-зображення gzip

  mkisofs -V volume_label -r folder_location | gzip > output-image-comressed.iso.gz
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.