find . -name error.log -exec ls -lh {} \;
Y nos mostrará un listado como el siguiente:
Como podéis ver todos los ficheros tienen un determinado tamaño y lo que queremos es dejarlos a tamaño 0.
Ahora ejecutamos la instrucción de truncar todos los ficheros encontrados, esto dejara los ficheros 0 bytes
find . -name error.log -exec sh -c 'echo -n "" > $1' sh {} \;
Y si volvemos a buscarlos veremos que están a 0 bytes excepto uno, esto ha pasado porque ese fichero tenia otros permisos y no me ha dejado truncarlo.
Y esto es todo amigos!!
Gracias por seguirme y leerme, espero que les haya ayudado
Saludos
Alex.