Il giorno mer, 12/09/2007 alle 15.15 +0200, Fabio Marcone ha scritto: > a me non interessa sapere la dimensione di una directory su disco ma > sapere l'occupazione di memoria di una struttura di directory prima che > vengano create effettivamente. > > es: se io ho una struttura del genere: A contiene 2 cartelle B e C, B > contiene 1 file e C contiene 1 file e 1 cartella > quanto occupa tale struttura sul filesystem? senza contare le dimensioni > dei file.
Questo dipende da molti fattori, il primo dei quali e` la lunghezza dei nomi dei file. Una directory, sotto Unix, non e` altro che un file, quasi di testo, che si "allarga" a scalini pari alle dimensioni del blocco sul fs (di default 4 Kb) Se hai 100 file con nomi da 100 caratteri l'uno, occupera` 10.000 bytes, piu` le informazioni sui permessi (4 bytes), sul tipo di file, sugli inode corrispondenti, ecc.), arrotondato al "intero di blocco" superiore. Direi sui 16 Kb o 20 Kb. Se hai gli stessi file, ma con nomi di 2 caratteri, potrebbero stare nei 4 Kb minimi. Bye. -- Alessandro Pellizzari -- Per REVOCARE l'iscrizione alla lista, inviare un email a [EMAIL PROTECTED] con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a [EMAIL PROTECTED] To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

