Bonjour,
j'ai +1600 de type tt<nombre aléatoire>_<nom_fichier>.<ext> à renommer (ils sont dans différents répertoire) donc j'ai fait un petit script vite fait
#!/bin/bash
for FIC in $(ls -R)
do
ancien_nom=${FIC}
nouveau_nom=$(echo "${ancien_nom}" | sed 's/^.*_//')
#mv "${ancien_nom}" "${nouveau_nom}"
echo "${ancien_nom} --> ${nouveau_nom}"
done
Quand je commente la ligne commençant par mv la commande echo me renvoie bien ce que je veux
mais quand je commente la ligne commençant par echo la commande mv me fait une erreur
exemple
ligne mv commentée:
tt1608290_Zoolander2.nfo --> Zoolander2.nfo
tt1608290_Zoolander2-poster.jpg --> Zoolander2-poster.jpg
ligne mv décommentée
mv: impossible d'évaluer 'tt1608290_Zoolander2.nfo': Aucun fichier ou dossier de ce type
mv: impossible d'évaluer 'tt1608290_Zoolander2-poster.jpg': Aucun fichier ou dossier de ce type
et pourtant je vous assure que les fichiers existe bien
Vous avez une idée de la résolution ?
Merci