
#!/bin/bash

DIRECTORIO="/home/orangepi/opencv/captures/"
PORCENTAJE_LIMITE=5
NUMERO_ARCHIVOS_ELIMINAR=100

USO_DISCO=$(df -h "$DIRECTORIO" | grep -oP '\d+%' | sed 's/%//')

if [ "$USO_DISCO" -ge "$PORCENTAJE_LIMITE" ]; then
    find "$DIRECTORIO" \( -name "*.avi" -o -name "*.jpg" \) -type f -printf "%T@ %p\n" | sort -n | head -n "$NUMERO_ARCHIVOS_ELIMINAR" | cut -d' ' -f2- | xargs rm -f
    echo "Se han eliminado los $NUMERO_ARCHIVOS_ELIMINAR archivos más antiguos."
else
    echo "El uso del disco es: $USO_DISCO%  no supera el: $PORCENTAJE_LIMITE%. No se requiere limpieza."
fi
