Frederic Mantegazza wrote:
> On Wednesday 26 March 2003 15:05, Michel Karatchentzeff wrote
>
>>Enfin, honte sur moi, je ne sais pas ce qu'est un "fichier à trous".
Unix sait ne pas utiliser d'espace disque pour des blocs de fichiers
"vides".
[jerome@saturne ~]
$ dd if=/dev/zero of=out bs=512 count=1024
1024+0 enregistrements lus.
1024+0 enregistrements écrits.
[jerome@saturne ~]
$ ls -al out
-rw-r--r-- 1 jerome jerome 524288 mar 26 13:32 out
[jerome@saturne ~]
$ du -sk out
516 out
Mais
[jerome@saturne ~]
$ dd if=/dev/zero of=out seek=512 bs=512 count=512
512+0 enregistrements lus.
512+0 enregistrements écrits.
[jerome@saturne ~]
$ ls -al out
-rw-r--r-- 1 jerome jerome 524288 mar 26 13:33 out
[jerome@saturne ~]
$ du -sk out
260 out
où l'on n'écrit qu'à partir du 513 blocs de 512 octets:
les 512 premiers sont sautés et n'occupent pas de place disque.
Le début du fichier est donc un "trou".
voila