(6 réponses)
Comment nettoyer les extensions de fichiers ?
(7 réponses)
Fermé il y a 7 ans.
J'ai la liste de fichiers ci-dessous
aro_tty-mIF-45875564pmo_opt
aro_tty-mIF-45875664pmo_opt
aro_tty-mIF-45875964pmo_opt
aro_tty-mIF-45875514pmo_opt
aro_tty-mIF-45875524pmo_opt
que je dois renommer
aro_tty-mImpFRA-45875564pmo_opt
aro_tty-mImpFRA-45875664pmo_opt
aro_tty-mImpFRA-45875964pmo_opt
aro_tty-mImpFRA-45875514pmo_opt
aro_tty-mImpFRA-45875524pmo_opt
Réponse acceptée :
La plupart des shells standard fournissent un moyen d'effectuer une simple substitution de texte dans les variables du shell. http://tldp.org/LDP/abs/html/parameter-substitution.html explique comme suit :
${var/Pattern/Replacement}
First match of Pattern, within var replaced with Replacement.
Utilisez donc ce script pour parcourir tous les fichiers appropriés et renommer chacun d'eux :
for file in aro_tty-mIF-*_opt
do
mv -i "${file}" "${file/-mIF-/-mImpFRA-}"
done
J'ai ajouté une option -i pour que vous puissiez confirmer chaque opération de renommage. Comme toujours, vous devez faire une sauvegarde de tous vos fichiers avant de renommer ou de supprimer une grande quantité de fichiers.