update clean_dirs fonctions

This commit is contained in:
UNFR 2025-04-26 13:25:22 +00:00
parent e4ae7b98d6
commit b0978b0a65

View File

@ -42,17 +42,12 @@ log "DEBUT DE TRAITEMENT"
# ---------------------------------- # ----------------------------------
clean_dir() { clean_dir() {
local dir="$1" local dir="$1"
# 1. on active le glob insensible à la casse
shopt -s nocaseglob
# 2. on supprime tout ce qui contient "sample" (toutes casses) # Supprime tous les répertoires ou fichiers avec "sample" (n'importe quelle casse)
rm -rf "${dir}"/*sample* find "$dir" -maxdepth 1 -iname '*sample*' -exec rm -rf {} +
# 3. on désactive la fonctionnalité pour ne pas impacter le reste du script # Renommage des espaces
shopt -u nocaseglob rename 's/ /_/g' "$dir"/* 2>/dev/null || true
# 4. on renomme les espaces en underscore
rename 's/ /_/g' "${dir}"/* 2>/dev/null || true
} }
# ---------------------------------- # ----------------------------------