Accueil·Commandes du terminal
Publicité

Obtenez votre bonus de plateforme crypto

Des bonus offerts à la simple inscription. Les conditions sont reprises telles quelles de chaque plateforme.

truncate

Fichiers et répertoires

Syntaxe

truncate -s [size] [file]

Fixe exactement la taille d'un fichier : l'agrandir ne crée qu'un trou creux sans réserver d'espace, et le réduire jette la fin sans avertissement.

Options courantes

OptionSignification
-sSet the length; a leading + or - grows or shrinks instead
-cDo not create the file if it is missing
-rTake the length from another file
-oGNU: read the size as a number of blocks

Exemples

truncate -s 0 app.log

Empties a log while the program keeps writing to it.

truncate -s 1G disk.img

A sparse 1 GB file, created instantly.

truncate -s -100 data.bin

Cuts the last 100 bytes off.

Déplacer, supprimer, trouver. Certains ne demandent pas confirmation, et c’est pour ça que -i devient un réflexe.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

QQue fait truncate ?

Fixe exactement la taille d'un fichier : l'agrandir ne crée qu'un trou creux sans réserver d'espace, et le réduire jette la fin sans avertissement.

QComment l’écrire ?

truncate -s [size] [file] — les crochets marquent ce qui est facultatif.

QCombien d’options valent la peine ?

Il y en a 4 ici ; la liste complète est dans man truncate. Cette commande relève de Fichiers et répertoires.

Commandes liées

page man: man truncate