update clean_dirs fonctions
This commit is contained in:
parent
e4ae7b98d6
commit
b0978b0a65
@ -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
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# ----------------------------------
|
# ----------------------------------
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user