• # Exemple : truncate

    Posté par (site web personnel) . En réponse au message Fichiers sparses. Évalué à 2.

    Extrait de la page de manuel de truncate :

    NAME
     truncate - shrink or extend the size of a file to the specified size
    SYNOPSIS
     truncate OPTION... FILE...
    DESCRIPTION
     Shrink or extend the size of each FILE to the specified size
     A FILE argument that does not exist is created.
     If a FILE is larger than the specified size, the extra data is lost.
     If a FILE is shorter, it is extended and the sparse extended part
     (hole) reads as zero bytes.
    

    Exemple :

    kibi@tokyo:~$ truncate -s 1T toto
    kibi@tokyo:~$ ls -l toto
    -rw-r--r-- 1 kibi kibi 1099511627776 Jun 4 20:25 toto
    kibi@tokyo:~$ du -h toto
    0 toto
    

    Voire aussi l'option --sparse de rsync, ou les outils qui manipulent des images disque (au sens qemu-img), avec lesquels ça peut être une bonne idée de ne pas prendre de la place si on n'en a pas (encore) besoin.

    Je ne sais pas trop pourquoi tu n'es pas content des « pages wiki habituel[le]s », mais après l'avoir seulement survolée, https://wiki.archlinux.org/title/Sparse_file semble intéressante, tout comme https://en.wikipedia.org/wiki/Sparse_file qui est en lien à la fin...

    Debian Consultant @ DEBAMAX