Newsgroup: it.comp.os.linux.iniziare
Titolo: Masterizzazione: scrivere su CD un file scegliendone il path

Ciao!
A parte il titolo complesso, vorrei fare la seguente cosa:
1. sia dato il file "/home/utente/dir1/dir2/file_da_masterizzare";
2. si voglia scrivere su CD il SOLO file "file_da_masterizzare" e di
scriverlo in modo che compaia come
"/cdrom/dirA/dirB/file_da_masterizzare".
Notate che la vera domanda non e` come fare quanto richiesto, ma farlo
in modo piu` semplice di come faccio oggi quando, ovvero con mkisofs
dico di voler creare l'immagine per cdrecord del file che mi interessa,
ma per includere SOLO lui e sotto il path che mi interessa mi devo
creare temporaneamente "/tmp/dirA/dirB/file_da_masterizzare",
masterizzare "/tmp" ESCLUDENDO tutto tranne il mio file con una serie di
"-x".
Mi sembra strano che non vi sia qualcosa di piu` sensato, me lo dico da
solo, ma non ho trovato soluzione (neanche sulle FAQ che ho reperito).
Se poteste aiutarmi...
TIA!
Ciao,
Maurizio.

 solo, ma non ho trovato soluzione (neanche sulle FAQ che ho reperito).
infatti la soluzione c'e` e la trovi nella pagina man di mkisofs:
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 eas­  iest 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.
quindi :
mkisofs -v -J -r -graft-points -o ~/immagine.iso \
	dirA/dirB/=/home/utente/dir1/dir2/file_da_masterizzare
in questo modo il file "file_da_masterizzare" sul cd diventa
dirA/dirB/file_da_masterizzare, le directory dirA e dirB le crea
automaticamente mkisofs
non e` complicato come sembra e poi prima di scrivere su cd puoi sempre
montare l'immagine in loopback e vedere se il risultato ti soddisfa.
saluti

 infatti la soluzione c'e` e la trovi nella pagina man di mkisofs:
Grazie!
Approfondiro` e sperimentero`.
Non so se posso approfittare dello stesso thread per restare sul tema
masterizzazione anche se cambiando un po' ambito?
Ci provo.
1. Come si fa ad eliminare un file che ho gia` inserito su CD in
sessioni precedenti? Evidente che se il CD NON e` riscrivibile lo spazio
e` comunque perso, tuttavia da Win ho verificato che puoi renderlo
invisibile, come fosse stato cancellato, di fatto (spazio occupato a
parte). Sempre con mkisofs e cdrecord, c'e` altro o non si puo` fare (se
si puo` fare in Win$... ;-))?
2. Per verificare l'immagine ISO prima di masterizzala posso usare mount
ecc., ma ho verificato (a meno di errori) che cio` non funziona se si
opera sull'immagine relativa ad una sessione che non sia la prima di un
CD multisessione. C'e` soluzione, ovvero un modo per verificare prima di
masterizzare? Forse chiedo troppo.
TIA!
Ciao,
Maurizio.