Mode console, scripts BASH, SH

 Charge moyenne sur 1mn : 0.10 Charge moyenne sur 5mn : 0.34 Charge moyenne sur 15mn : 0.41


Blocs utilisateurs du site : Infos du compte / droits utilisateurs / récapitulatif

Identifiez-vous

Authentifiez-vous avec votre compte ZW3B et profitez des services membres.

Identifiant :
Mot de passe :
  
  

Déplacer une liste de répertoires en une autre

On peut utiliser la commande mv et sed et faire une boucle for.

Informations

Dates
  • Publication : Mardi 04 août 2015
  • Modification : Mardi 04 août 2015

Je souhaite modifier une liste de dossiers de ce type :

ls -l /var/backup/sites/zw3b.fr/

drwxr-xr-x 3 1001 1001 4096 21 nov.   2014 www-20141121
drwxr-xr-x 3 1001 1001 4096 22 nov.   2014 www-20141122

et la transformer en :

ls -l /var/backup/sites/zw3b.fr/

drwxr-xr-x 3 1001 1001 4096 21 nov.   2014 v4-20141121
drwxr-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.

for i in /var/backup/sites/zw3b.fr/www-*; do mv -v $i `echo $i |sed -e 's/www/v4/'`; done;

Enjoy :)


<< Utiliser FIND pour retrouver un fichier

Les expressions régulières (Regex/Regular) >>






Autheur de la page

LAB3W.ORJ

LAB3W.ORJ

  • Prénom : Olivier Romain Luc
  • Nom : Jaillet-ramey
  • Arrivé le mardi 19 octobre 1976 (1976/10/19 00:00)
    43 ans d'activité !

Firefox Nighlty

Nos amis de Framasoft s'intéressent à Mozilla et leur ont posé des questions à propos de Nightly : Firefox Night-club, entrée libre !






Valid XHTML 1.0 Strict CSS Valide !

ipv6 ready