Informations :
Dates
- Publish : : Tuesday 04 august 2015
- Modification : Tuesday 04 august 2015
- 771 views
Share :
Je souhaite modifier une liste de dossiers de ce type :
Script avec 4 lignes
001ls -l /var/backup/sites/zw3b.fr/
002 003drwxr-xr-x 3 1001 1001 4096 21 nov. 2014 www-20141121
004drwxr-xr-x 3 1001 1001 4096 22 nov. 2014 www-20141122
et la transformer en :
Script avec 4 lignes
001ls -l /var/backup/sites/zw3b.fr/
002 003drwxr-xr-x 3 1001 1001 4096 21 nov. 2014 v4-20141121
004drwxr-xr-x 3 1001 1001 4096 22 nov. 2014 v4-20141122
En clair je souhaite changer tous les noms des répertoires ./www-la_date
en ./v4-la_date
du dossier en question : /var/backup/sites/zw3b.fr/
Solution :
Une ligne, une boucle, les commandes mv
et sed
.
Script avec 1 ligne
001for i in /var/backup/sites/zw3b.fr/www-*; do mv -v $i `echo $i |sed -e 's/www/v4/'`; done;
Enjoy :)