Newsgroup: it.comp.os.linux.software
Titolo: [mkisofs] Non crea le directory

Usando mkisofs per creare l'immagine di una directory da mettere poi su cd
ho notato che non riesco a conservare la cartella. Mi spiego meglio. Ho una
directory con sottodir e file sparsi. Montando l'immagine è come se mi
trovassi già nella cartella.
In questo modo se masterizzo più cartelle mi trovo i file tutti mischiati.
Come si fa a conservare la struttura con la prima cartella?
E come si fa a conservare _esattamente_ lo stesso nome dei file, con
maiuscole e minuscole e con tutti i caratteri (>31)?
NB Ho dato il seguente comando:
$ mkisofs -U -v -r -o destinazione {prima_cartella,seconda,terza,quarta}
NB2 Le cartelle sono su una partizione fat32 (windows 98).
Grazie in anticipo.
P.S. Nota per "l'ascia bipenne"  ;-)
 Prima di postare ho dato man mkisofs, ma non mi pare che ci sia nulla sul
primo problema. Però devo confessare che il mio inglese è proprio
*ballerino*.  :-( 
Ciao.
-- 
Antonio  @=D
 

 maiuscole e minuscole e con tutti i caratteri (>31)?
Beh io di solito quando creo una immagine metto tutto a partire da una
directory (per es. /work) e poi uso qualcosa del tipo
# mkisofs -a -f -L -r -T -o /mnt/dosb/linux.iso /mnt/linux2/
Se ci sono directories a me le mantiene, non so perche' te le cancelli.
Cosa e' questo switch -U? Nella mia versione non c'e'...
Io ho mkisofs-1.12b5-2
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *

Io ho mkisofs-1.12b5-2
mkisofs 1.12 (i686-pc-linux-gnu)
(:r!man mkisofs|grep -A8 Untranslated)
       -U     Allows "Untranslated" filenames, completely violat­
              ing  the  iso9660 standards described above. Forces
              on the -d, -l, -L and -N  flags,  and  also  allows
              more  than  one  '.'  character in the filename, as
              well as mixed case filenames.  This  is  useful  on
              HP-UX  system,  where  the built-in CDFS filesystem
              does not recognize ANY extensions. Use with extreme
              caution.
Che pero` non avevo mai visto ne' considerato..
-- 
Ci sentiamo  |  Remigio Zedda  || Attenzione! campo "From:" alterato
ciao Remigio |                 ||==> E-mail: 
remi...@tiscalinet.it
-------------|      ..si` d'accordo.. ma con la Deb e` un'altra cosa!
/* Linux 2.2.17 su Debian GNU/Linux 2.2 Potato */

               ing  the  iso9660 standards described above. Forces
Io questa roba non la userei..


Io ho mkisofs-1.12b5-2
mkisofs 1.13 (i586-mandrake-linux-gnu)
L'opzione -U l'ho data nella speranza di conservare i file con nomi
*abnormemente* lunghi con lo stesso nome. 
Dal man:
 -U 	  Allows "Untranslated" filenames, completely violat­
      	  ing  the  iso9660 standards described above. Forces
  	  on the -d, -l, -L, -N, -relaxed-filenames,  -allow-
              lowercase,  -allow-multidot  and  -no-iso-translate
              flags. It allows more than one '.' character in the
              filename, as well as mixed case filenames.  This is
              useful on HP-UX system,  where  the  built-in  CDFS
              filesystem  does  not recognize ANY extensions. Use
              with extreme caution.
A me si ostina a non andare il -a. Mah! (stiamo in directory Windows, ma
l'errore col -a me lo da anche in directory di Linux).
Ciao, Thorin!

Ciao 
pao...@ntonio.casa.as
,
Giovedi` 31 Maggio 2001 alle 00:52, 
pao...@ntonio.casa.as
 scrisse a All
riguardo < [mkisofs] Non crea le directory >:
 p> Usando mkisofs per creare l'immagine di una directory da mettere poi su cd
 p> ho notato che non riesco a conservare la cartella. Mi spiego meglio. Ho una
 p> directory con sottodir e file sparsi. Montando l'immagine è come se mi
 p> trovassi già nella cartella.
[..]
Mah, dovrebbe ricreare la struttura, ma se non sbaglio qualche problema c'era.
Alla fine io ho risolto specificando anche il nome della dir di destinazione
sul cd, che puo' essere ovviamente uguale a quella sorgente (ho visto che
gcombust fa cosi' quando passa a mkisofs le dir selezionate).
In pratica devi fare
mkisofs [parametri] /dir_cd=/dir_sorgente
o forse il contrario, controlla la sintassi, ma il succo e' quello.
Colgo l'occasione per ribadire l'assoluta scontrosita' dell'autore del
programma.
Ciao,
FC
FidoWEB -> 
http://bbs.romacivica.net/fido

 l'errore col -a me lo da anche in directory di Linux).
A me quando lo uso dice che e' obsoleto.


 /mnt/cdrom/b/files.
Allora, visto che sono in ufficio ti posto lo script che uso io:
[root@mordor /root]# cat mkisofs_cmdline
#!/bin/bash
mkisofs -f -L -r -T -o /mnt/winc/temp/linux.iso /mnt/wind/Private/
[root@mordor /root]# cat mkisofs_cmdline_joliet 
#!/bin/bash
mkisofs -f -L -J -o /mnt/winc/temp/linux.iso /mnt/wind/Private/
con questi tutto cio' che ho in /mnt/wind/Private viene usato per creare
l'immagine ISO mantentendo la struttura delle directories, in entrambe i
casi.


A me quando lo uso dice che e' obsoleto.
Idem
Ciao Thorin!
-- 
Antonio  @=D
 

 confronto case insensitive? Non sono riuscito a trovare niente nel man.
Ecco perche' io non l'avrei usato. Anche se il limite e' di 31 caratteri
(e nel TRANS.TBL viene messo il corrispondente nome lungo) in genere
bastano per la maggior parte dei casi, a meno di files Mp3 in cui metti
nel titolo anche quanto porta di mutande l'autore :)


NB2 Le cartelle sono su una partizione fat32 (windows 98).
Per windoze usa le estensioni Joliet (non so quanto vengano lunghi i file) e
la Translation Table. Per la directory iniziale guarda man mkisofs alla voce
graft-points.
--
  	Giuseppe "Cowo" Corbelli  -->>  Riding on Linux-2.2.18
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! A conclusion is simply the place where someone got tired of thinking. !>-

 Ma non sono solo 31 caratteri compreso il path? Mo controllo. Comunque
No.
L'ISO level 1 consente nomi 8.3 (usato per il DOS).
L'ISO level 2 consente nomi di 31 caratteri (infatti di solito lo si
usa per i CD Amiga :) ma il path e` a parte.
Il RockRidge consente nomi fino a 256 caratteri, path escluso.
Il Joliet consente nomi fino a 128 caratteri, path escluso.
Quando fai CD ISO+RR o ISO+J (o anche ISO+RR+J si puo` fare) puoi fare
(con una apposita opzione) dei file TRANS.TBL nelle directory che
contengono la corrispondenza nome8.3 -> nomelungo, perche` quando visto
da DOS, un CD RR o J mostra i file in ISO level 1.
Il Dos di Win9x mostra entrambi i nomi, se non ricordo male.
Con il level 1 (e non ricordo se anche col level 2) si hanno un max di 8
directory annidate (quindi /1/2/3/4/5/6/7/8/9/file sara` invisibile).
Con RockRidge e Joliet mi pare non ci sia limite, ma il limite e` nel
numero max di caratteri del path (mi pare 2048) comprese le "/".
Bye.

Il Dos di Win9x mostra entrambi i nomi, se non ricordo male.
E se io non volessi la possibilità di leggere i file anche da dos, potrei
masterizzarli direttamente con il nome lungo?
Se si, come?
Grazie & ciao.
-- 
Antonio  @=D
 

Se si, come?
A me piace molto -vlJrT -hide-joliet-trans-tbl
vedi un po' se fa' quel che TU vorresti.
ma scusate man mkisofs ha per caso distrutto i vostri monitor da
28''?? ;-)

 potrei masterizzarli direttamente con il nome lungo? Se si, come?
Devi solo evitare il Level 2. Devi usare Level 1 piu`, eventualmente,
Rockridge e/o Joliet.
mkisofs -J -r -altreopzioni ...
In pratica NON devi usare -l
Bye.

 Rockridge e/o Joliet.
Il contrario. Evitare il level 1 e usare il 2.
-- 
Fact of life #15: Heads bleed, walls don't.

 Il contrario. Evitare il level 1 e usare il 2.
Sorry, non avevo letto il "non"... hai ragione tu. :)
Bye.