LINUX.ORG.RU

mkisofs, -graft-points


0

0

Некоторая необъяснимость в работе mkisofs..
Как известно, опция -graft-points позволяет создавать образ сохраняя структуру, то есть что бы в корне образа была папка а не её содержимое..

То есть я делаю так:

$ mkisofs -o myimage.img -r -J -graft-points /tex=/mnt/pub/linux-docs/tex

$ sudo mount -t iso9660 -o loop myimage.img mntdir

$ ls mntdir; sudo umount mntdir
tex

Всё верно, имеем папку tex в корне образа

Теперь пробую проделать то же, но с родителькой папкой, она называется linux-docs:

$ mkisofs -o myimage.img -r -J -graft-points /linux-docs=/mnt/pub/linux-docs

$ sudo mount -t iso9660 -o loop myimage.img mntdir

$ ls mntdir; sudo umount mntdir

Получаю свалку из файлов и папок, которые есть в /mnt/pub/linux-docs, в корне образа.. :(
То есть, я понимаю так, -graft-points чувствительна к длине названия файлов

$ mkisofs -o myimage.img -r -J -graft-points /doc=/mnt/pub/linux-docs

$ sudo mount -t iso9660 -o loop myimage.img mntdir

$ ls mntdir; sudo umount mntdir

Получаю папку doc в корне образа, в которой все файлы и подпапки, это уже лучше..

$ mkisofs -o myimage.img -r -J -graft-points /mydocume=/mnt/pub/linux-docs

$ sudo mount -t iso9660 -o loop myimage.img mntdir

$ ls mntdir; sudo umount mntdir

Как результат, всё содержимое папки /mnt/pub/linux-docs в корне образа, папки mydocume нет. То есть, как я заметил, опция -graft-points предполагает псевдоним из трёх букв.. то есть правильно так:
mkisofs -o myimage.img -r -J -graft-points /doc=/mnt/pub/linux-docs
С чем связаны эти ограничения? Можно их как то обойти?

★★★

Вы пробовали делать через список в файле (-graft-points -path-spec filespec.lst)? А то в теме "Запись CD, культурно" вы так и не ответили.

mky ★★★★★
()
Ответ на: комментарий от mky

Через файл не пробовал.. как попробую, отпишусью Спасибо за внимание к моей теме.

baaba ★★★
() автор топика
Ответ на: комментарий от nosuchuser

>nosuchuser
>All levels restrict names to upper case letters, digits, underscores ("_") and a dot.

Я не уловил связи.. я же вроде писал, --graft-points не позволяет мне в корне диска иметь название папки из более чем 3 символов, например из 4

baaba ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.