Truncar un archivo a 0 bytes

Solo quisiera saber esto, cómo puedo "reiniciar" a 0 un archivo.
Lo hice una vez, con algo del tipo cat archivo > /dev/zero o algo así, pero ni me acuerdo ni encuentro la respuesta.
Muchas gracias.
¿Te vale...

$ rm fichero
$ touch fichero


? Saludos.
Eso te puede dar guerra porque durante un perioro PEQUEÑO de tiempo el fichero no existe:

echo -n "" > fichero && touch fichero


Con eso lo deberías tener a zero y el fichero no ha dejado de existir... aún así, ¿para qué lo quieres?

Salu2.Ferdy
Pues para "resetear" un archivo de logs todas las noches y pasar su contenido a otro "general".
Si, ya sé que con logrotate se puede hacer, pero con un script de 6 líneas se puede hacer lo mismo y me fio mas, no sé por qué...
Pues fiate de logrotate que lo hace de lujo :P

Salu2.Ferdy
4 respuestas