Borrar archivos en un directorio por fecha o vacío

Borrar archivos con Bash es sencillo si se tiene el conocimiento básico del comando find. También, Bash es una herramienta indispensable para la administración de un sistema operativo basado en Linux y en muchas oportunidades facilita la automaticación de procesos en nuestro entorno de desarrollo.

En el siguiente script se puede borrar los archivos luego que tengan un tiempo determinado en el servidor o si se encuentra sin contenido

#!/bin/bash

find ./ -type f -mtime +90 -delete;
find ./ -type f -size 0 -delete;

Para el script básicamente se usa el comando find para encontrar los archivos que tengan más de 90 días (con el parámetro mtime) o tengan un tamaño de 0 bytes y luego se ejecuta el borrado (con el parámetro delete).

Para mayor información del comando find puedes ir https://ss64.com/bash/find.html y ver la información.

Borrar archivos en un directorio por fecha o vacío
Etiquetado en:     

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *