Comment faire : Mode console, scripts BASH, SH...
 Charge moyenne sur 1mn : 0.34 Charge moyenne sur 5mn : 0.28 Charge moyenne sur 15mn : 0.35




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
  • Création : Mardi 04 août 2015
  • Publication : Mardi 04 août 2015
  • Modification : Mardi 04 août 2015

Partager

Je souhaite modifier une liste de dossiers de ce type :

001 ls -l /var/backup/sites/zw3b.fr/
002 
003 drwxr-xr-x 3 1001 1001 4096 21 nov.   2014 www-20141121
004 drwxr-xr-x 3 1001 1001 4096 22 nov.   2014 www-20141122

et la transformer en :

001 ls -l /var/backup/sites/zw3b.fr/
002 
003 drwxr-xr-x 3 1001 1001 4096 21 nov.   2014 v4-20141121
004 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.

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

Enjoy :)


LAB3W.ORJ Alias de O.Romain JAILLET-RAMEY (NOTIF LVL 7 - 41 ans) LAB3W.ORJ
CONTACT
- Web - STEAM - Monster - LinkedIn - Viadeo - DailyMotion - FB - G+ - Twitter
DROITS SITES : ZW3B.Admin
INSCRIPTION : à l'aube du site, le samedi 06 janvier 1 (depuis wWwEBALL.com) (2001/01/06 15:31)
CONNEXION : hier à 14h33 (2018/01/15 14:33)
DERNIERE VISITE : hier à 15h24 (2018/01/15 15:24)

les réactions des ZW3B.Nautes (0 note)

Ajouter un commentaire

Avatar par default
Pseudo :
Email :
 
Ajouter la chaine de caractères (le code) ci-dessous dans le champ du dessous.
Captcha
Code :


1TPE



Valid XHTML 1.0 Strict CSS Valide !

ipv6 ready