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.
Publicidad
También puede interesarte:
![]() |
Añadir texto a un fichero desde el terminalPor Alex, el 19/02/2021 |
|
![]() |
Buscar enlaces simbólicos rotos en todo el sistemaPor Alex, el 17/02/2021 |
|
![]() |
Ver espacio ocupado en linux incluyendo ficheros ocultosPor Alex, el 11/02/2021 |
|
![]() |
useradd - crear un nuevo usuarioPor Alex, el 25/04/2020 |
|
![]() |
ssh - conectarse a servidores remotosPor Alex, el 07/03/2020 |
|
![]() |
WC - Contar directorios / ficheros / Lineas de un ficheroPor Alex, el 18/11/2019 |