Il arrive des situations ou vous êtes parachuté sur des systèmes relativement anciens qui sont démunis de vos commandes de bases comme « truncate » qui est bien pratique pour purger les logs volumineux rapidement.
Mais pas de panique Linux foisonne de ressources :
find /var/log -type f | awk ‘{print « echo -n > « $1}’ | sh
Cette commande va rechercher tous les fichiers dans /var/log puis va supprimer son contenu les laissant vides (0Ko)
D’ailleurs si un processus écrit au même moment la 1ère ligne de log du fichier souffrira de cette coupure la rendant quelque peu illisible … mais bon c’est juste pour cette ligne de log.
Le pire c’est que ce n’est pas la première fois, à chaque fois j’arrive pas à me mémoriser cette commande donc pour le coup cette fois elle est notée pour de bon !
le lien sur le forum ici