J'ai des fichiers comme ça :
potes04x01.celuila.sharepointcom.avi
potes04x02.celuici.sharepointcom.avi
...
potes04x24.celuiki.sharepointcom.avi
et je voudrais bien me débarasser du "sharepointcom" sans avoir à renommer mes fichiers 1 par 1...
Comme je ne sais pas comment faire, je revise un peu mon BASH :
for i in *.avi; do echo $i; done
Pour lister tous les fichiers .avi de mon répertoire
i=abc; j=ab; mv $i $j
Pour renommer le fichier "abc" en "ab"
echo "abc" | sed "s/abc/ab/"
On remplace "abc" par "ab"
for i in *.avi; do j=`echo $i | sed "s/sharepointcom.//"`; mv $i $j; done
Ça marche, ouf !
Vérifiez que la ligne fonctionne avec un "echo" avant d'utiliser le "mv". Sinon vous risquez de renommer tout vos fichiers vers une seul fichier "0". Autrement dit de les perdre (j'ai testé, snif :/)