Ce script Bash a pour but de supprimer le suffixe .1/
des noms de dossiers situés dans un répertoire cible. Il renomme les dossiers en écrasant les éventuels dossiers existants portant le même nom (grâce à l'option -f
de la commande mv
).
Le script effectue les actions suivantes :
- Parcourt tous les sous-dossiers du répertoire cible (
/volume2/downloadstation/incoming/medias
). - Vérifie si le nom du dossier se termine par
.1/
. - Si c'est le cas, il renomme le dossier en supprimant ce suffixe.
- Affiche un message indiquant si l'opération a réussi ou échoué.
- Un environnement Linux ou un NAS Synology avec un shell compatible Bash.
- Des permissions suffisantes pour renommer des dossiers dans le répertoire cible.
- Copier le script dans un fichier nommé
remove_suffix_overwrite.sh
. - Rendre le script exécutable avec la commande :
chmod +x remove_suffix_overwrite.sh
Exécuter le script avec la commande suivante :
./remove_suffix_overwrite.sh
- Le script écrase automatiquement les dossiers existants portant le même nom sans demander confirmation.
- Pour éviter toute perte de données accidentelle, il est recommandé de tester le script sur un répertoire de test avant de l'exécuter sur des données importantes.