Comment effacer le contenu d'un fichier de la ligne de commande?

J'ai un fichier journal qui contient un tas de choses dont je n'ai plus besoin. Je veux effacer le contenu.

Je sais comment imprimer le contenu à l'écran:

cat file.log

Je sais comment éditer le fichier, ligne par ligne:

nano file.log

Mais je ne veux pas supprimer chaque ligne une à la fois. Existe-t-il un moyen de le faire en une seule commande sans détruire le fichier pour le faire?

demandé sur