[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: faillog e lastlog in /var/log



On Tue, Apr 06, 1999 at 11:57:41PM +0200, Fabrizio Appendino wrote:
> curiosi questi sparse file, ne vorrei sapere di piu', qualcuno mi sa 
> dire dove trovare informazioni o a cosa serve (in generale) avere dei 
> file che _sembrano_ piu' grossi di quello che sono?

Il "trucco" sta nel filesystem: e' possibile lasciare dei "buchi" in
un file, ad esempio spostandosi oltre la fine del file con lseek e
scrivendo in quella locazione; leggendo le posizioni intermedie
otterresti dei NUL, ma in realta' quello spazio non e' fisicamente
allocato dal file stesso.

Gli usi sono i piu' disparati, esempio su tutti un file dbm, che
contiene dati e delle chiavi di accesso agli stessi. Il meccanismo
usato e' una tabella hash, che puo' essere efficacemente implementata
appunto con un "sparse" array...

ciao, lele.
-- 
nickname: Lele Gaifax	| Quando vivro' di quello che ho pensato ieri
real: Emanuele Gaifas	| comincero' ad aver paura di chi mi copia.
home: lele@seldati.it	|
work: lele@integra.it	| 		-- Fortunato Depero, 1929.


Reply to: