#!/bin/bash # Garde uniquement les 50 derniers logs par job cronmaster LOGS_DIR="/cronmaster-data/logs" MAX_LOGS=50 for dir in "$LOGS_DIR"/*/; do [ -d "$dir" ] || continue count=$(ls "$dir" | wc -l) if [ "$count" -gt "$MAX_LOGS" ]; then ls -t "$dir" | tail -n +"$((MAX_LOGS + 1))" | while read f; do rm -f "$dir$f" done fi done