MySQL – Base de datos

Vamos a introducirnos en la base de datos MySQL, veremos su instalación y su manejo a nivel básico, creación de usuarios, copias de seguridad/restauración y algunas otras cosas que harán que podamos funcionar normalmente con la base de datos.

MySQL es un sistema de gestión de bases de datos relacionalmultihilo y multiusuario con más de seis millones de instalaciones.1 MySQL AB —desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009— desarrolla MySQL como software libre en un esquema de licenciamiento dual. Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte en ANSI C.

Sigue leyendo

Eliminación de ficheros por fecha en linux

Vamos a usar dos comandos, el primero es find (que nos hará la búsqueda), y el segundo es rm (que nos hará el borrado).

# find /home -name *.txt -mtime 5 -exec rm {} \;

find nos buscará dentro de /home todos los ficheros con extensión txt, -mtime 5 seleccionara 5 días atrás desde la fecha de hoy y -exec ejecutará el comando que le pasemos, en este caso rm nos borra dichos ficheros.

Podemos encontrar mas opciones y expresiones para find dentro de su man correspondiente.

Una buena idea es crear un script y añadirlo al crontab para no tener que lanzarlo a mano si queremos hacer un borrado recurrente de ficheros.