Este artículo lo hago un poco con BOFH en vena, y es que algo muy recurrente en mi trabajo (soy SysAdmin) es ver a usuarios llorones porque se han quedado sin espacio en el disco duro debido a que algún log se ha llenado con millones de líneas y ocupando más de 100GB.
Estos problemas pueden ser por muchos motivos, que no se hayan configurado correctamente los logs, que no se haya configurado bien algún backup por FTP o incluso errores internos de la web que generan 100 líneas por cada conexión que se hace.
Así que he pensado, ¿Cuántas formas hay para vaciar un fichero? Y me han venido a la cabeza unas cuentas y luego he buscado por Internet y he encontrado otras, así que allí van:
Vaciar ficheros log
El primero comando es el que seguramente todos conozcamos:
echo "" > fichero.log
Con la redirección >
hacemos que el fichero únicamente contenga lo que hay entre ""
del echo
.
También podemos ejecutar este comando sin usar ningún otro comando para redireccionar:
> fichero.log
Otra forma es la siguiente y que es muy parecida a la anterior:
:> fichero.log
Luego podemos usar también de la nada, y hacer lo siguiente:
cat /dev/null > fichero.log
También podemos usar el comando true
para vaciar un fichero:
true > fichero.log
Y con eso es todo!
Comentarios