Здравствуйте!
Записываю CD с помощью следующей команды: mkisofs -r -J ~/bin | cdrecord -v dev=/dev/sr0 -
Запись происходит без проблем, за исключением того, что содержимое директории ~/bin пишется сразу в корень болванки, а хотелось бы, чтобы записывалось как есть - bin со всем содержимым в корень. Подскажите какие параметры прописать для этого. Спасибо.
Запись CD с использованием cdrecord
Модератор: /dev/random
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Запись CD с использованием cdrecord
не совсем ясно, что именно вы получаете, и чего именно вам хочется·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Axxxin
- Сообщения: 11
- ОС: ArchLinux
Re: Запись CD с использованием cdrecord
Например, в директории ~/bin находятся два файла с 1.txt и 2.txt. После записи этой директории на болванку с использованием вышеуказанной команды в корне диска оказываются два файла 1.txt и 2.txt (не в папке), а хотелось бы чтобы в корне была папка bin с двумя указанными файлами.
-
allez
- Сообщения: 2223
- Статус: Не очень злой админ :-)
- ОС: SuSE, CentOS, FreeBSD, Windows
Re: Запись CD с использованием cdrecord
Насколько я понял, Axxxin хочет, чтобы содержимое подкаталога bin в его домашнем каталоге было бы записано также в подкаталог bin на болванке, а не в ее корень. То есть, если у него есть файл ~/bin/aaa, то при записи его на болванку и монтировании CD, допустим, в /mnt/cdrom путь к этому файлу выглядит как /mnt/cdrom/aaa, а хочется, чтобы было /mnt/cdrom/bin/aaa. В общем, пусть Axxxin уточнит, так ли я его понял. :)
P. S. Если же я понял все правильно, то ему имеет смысл почитать man mkisofs на предмет опций -m и -exclude-list.
P. P. S. Пока возился с ответом, уточнение и написалось. :)
P. S. Если же я понял все правильно, то ему имеет смысл почитать man mkisofs на предмет опций -m и -exclude-list.
P. P. S. Пока возился с ответом, уточнение и написалось. :)
-
Axxxin
- Сообщения: 11
- ОС: ArchLinux
Re: Запись CD с использованием cdrecord
allez писал(а): ↑10.08.2011 13:12Насколько я понял, Axxxin хочет, чтобы содержимое подкаталога bin в его домашнем каталоге было бы записано также в подкаталог bin на болванке, а не в ее корень. То есть, если у него есть файл ~/bin/aaa, то при записи его на болванку и монтировании CD, допустим, в /mnt/cdrom путь к этому файлу выглядит как /mnt/cdrom/aaa, а хочется, чтобы было /mnt/cdrom/bin/aaa. В общем, пусть Axxxin уточнит, так ли я его понял.
P. S. Если же я понял все правильно, то ему имеет смысл почитать man mkisofs на предмет опций -m и -exclude-list.
P. P. S. Пока возился с ответом, уточнение и написалось.
Понято абсолютно верно. Проверить рекомендации смогу только завтра. О результатах отпишусь.
-
Axxxin
- Сообщения: 11
- ОС: ArchLinux
Re: Запись CD с использованием cdrecord
allez писал(а): ↑10.08.2011 13:12P. S. Если же я понял все правильно, то ему имеет смысл почитать man mkisofs на предмет опций -m и -exclude-list.
Почитал ман и не понял, как указанная выше опция решпет мою проблему.
-
/dev/random
- Администратор
- Сообщения: 5498
- ОС: Gentoo
Re: Запись CD с использованием cdrecord
Скорее уж, нужно вот это:
If the option -graft-points has been specified, it is possible to graft the paths at points other than the root directory, and it is possible to graft files or directories onto the cdrom image with names different than what they have in the source filesystem. This is easiest to illustrate with a couple of examples. Let's start by assuming that a local file ../old.lis exists, and you wish to include it in the cdrom image.
foo/bar/=../old.lis
will include the file old.lis in the cdrom image at /foo/bar/old.lis, while
foo/bar/xxx=../old.lis
will include the file old.lis in the cdrom image at /foo/bar/xxx. The same sort of syntax can be used with directories as well. mkisofs will create any directories required such that the graft points exist on the cdrom image - the directories do not need to appear in one of the paths. By default, any directories that are created on the fly like this will have permissions 0555 and appear to be owned by the person running mkisofs. If you wish other permissions or owners of the intermediate directories, see -uid, -gid, -dir-mode, -file-mode and -new-dir-mode.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Запись CD с использованием cdrecord
mkisofs в репозитории не наблюдаю, зато есть (как я понимаю, его наследник) genisoimage
в man-е вижу опцию -root <dir>
пробую:
$ genisoimage -r -J -root blabla ~/bin > /tmp/some.iso
смонтировав /tmp/some.iso, наблюдаю в корне каталог blabla, а в нём файлы, которые были в ~/bin
в man-е вижу опцию -root <dir>
пробую:
$ genisoimage -r -J -root blabla ~/bin > /tmp/some.iso
смонтировав /tmp/some.iso, наблюдаю в корне каталог blabla, а в нём файлы, которые были в ~/bin
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Axxxin
- Сообщения: 11
- ОС: ArchLinux
-
/dev/random
- Администратор
- Сообщения: 5498
- ОС: Gentoo
Re: Запись CD с использованием cdrecord
Я выше процитировал соответствующую часть мана.
Команда
mkisofs -graft-points foo=/some/directory bar=/some/other/directory
Создаст в образе каталоги foo и bar, и в них будет содержимое каталогов /some/directory и /some/other/directory.
-
Axxxin
- Сообщения: 11
- ОС: ArchLinux
Re: Запись CD с использованием cdrecord
/dev/random писал(а): ↑10.08.2011 23:08
Я выше процитировал соответствующую часть мана.
Команда
mkisofs -graft-points foo=/some/directory bar=/some/other/directory
Создаст в образе каталоги foo и bar, и в них будет содержимое каталогов /some/directory и /some/other/directory.
Это не то. Я не хочу при записи, например, двух каталогов ~/bin и ~/doc писать bin=~/bin doc=~/doc - я хочу просто указать эти каталоги и чтобы они записались на болванку именно как /media/cd/bin и /media/cd/doc, а не все содержимое этих двух каталогов в кучу.
-
/dev/random
- Администратор
- Сообщения: 5498
- ОС: Gentoo
Re: Запись CD с использованием cdrecord
Такого нет. Используйте один из предложенных вариантов или пишите скрипт-обёртку.