Estou ciente de três métodos para excluir todas as entradas de um arquivo.
Eles são
>filename
touch filename
filename < /dev/null
Desses três, eu abusei >filename
mais, pois isso requer o menor número de pressionamentos de tecla.
No entanto, gostaria de saber qual é o mais eficiente dos três (se houver algum método mais eficiente) em relação a arquivos de log grandes e pequenos.
Além disso, como os três códigos operam e excluem o conteúdo?
truncate -s 0 filename
?