Je suis au courant de trois méthodes pour supprimer toutes les entrées d'un fichier.
Elles sont
>filename
touch filename
filename < /dev/null
Sur ces trois-là, j'abuse >filename
le plus car cela nécessite le moins de frappes.
Cependant, j'aimerais savoir quelle est la plus efficace des trois méthodes (s'il existe des méthodes plus efficaces) en ce qui concerne les gros fichiers journaux et les petits fichiers.
En outre, comment les trois codes fonctionnent-ils et suppriment-ils le contenu?
truncate -s 0 filename
?