11.5. Формирование файловых деревьев на компакт-дисках с данными

Проблема
При выборе каталогов, записываемых на компакт-диск, команда mkisofs отбрасы вает корневые каталоги и сохраняет только файлы и подкаталоги. Но вам хоте лось бы сохранить существующие файловые деревья (или создать новые).
Решение
Включите параметр -graft-points в вызов mkisofs. В следующем примере сохраня ется существующая структура каталогов scripts и finances:
$ Is
finances scripts
$ mkisofs -r -J -v -o cdimgl.iso -graft-points scripts/=scripts finance/=finances
Результат легко проверить — достаточно смонтировать образ и просмотреть
структуру каталогов командой tree -d:
$ sudo mount -t iso9660 -o ro.loop cdimgl.iso /mnt /iso
$ tree -d /mnt/iso
mnt
|-- finances
'-- scripts
Допустим, вы хотите переместить эти два каталога в каталог /files/archive/june
на компакт-диске. Прежде всего проследите за тем, чтобы каталог /files/archive/
June присутствовал на жестком диске. Затем выполните команду:
$ mkisofs -r -J -v -о cdimgl.iso -graft-points \т
fi1es/archive/june/finances/=finances fi1es/archive/june/scripts/=scripts
Как и в предыдущем случае, результат проверяется монтированием:
$ tree -dL 4 /mnt/iso
mnt
'-- files
-- archive
'-- june
|-- finances
'-- scripts
См. также
Tree(l), mkisofs(8).