Comment faire : Mode console, scripts BASH, SH...
 Charge moyenne sur 1mn : 1.04 Charge moyenne sur 5mn : 0.92 Charge moyenne sur 15mn : 1.03




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

Traduire la page

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 :)


<< Utiliser FIND pour retrouver un fichier

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



LAB3W.ORJ Alias de O.Romain JAILLET-RAMEY (NOTIF LVL 7 - 43 ans) LAB3W.ORJ
CONTACT
- Web - STEAM - Monster - LinkedIn - Viadeo - DailyMotion - FACEBOOK - GOOGLE+ - Twitter
DROITS SITES : ZW3B.Admin
INSCRIPTION : Le samedi 06 janvier 1 (2001/01/06 15:31)
CONNEXION : il y a bientôt 6 jours (2020/03/28 18:51)
DERNIERE VISITE : il y a 1 minute (2020/04/03 05:13)

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 :





Valid XHTML 1.0 Strict CSS Valide !

ipv6 ready