Renomer fichiers en ligne de commande
Fermé
63renaud
-
6 oct. 2007 à 00:44
63renaud Messages postés 3 Date d'inscription dimanche 16 septembre 2007 Statut Membre Dernière intervention 6 octobre 2007 - 6 oct. 2007 à 23:40
63renaud Messages postés 3 Date d'inscription dimanche 16 septembre 2007 Statut Membre Dernière intervention 6 octobre 2007 - 6 oct. 2007 à 23:40
A voir également:
- Renomer fichiers en ligne de commande
- Invite de commande - Guide
- Site de vente en ligne particulier - Guide
- Partage de photos en ligne - Guide
- Commande terminal mac - Guide
- Aller à la ligne excel - Guide
2 réponses
Artis.psyko
Messages postés
20
Date d'inscription
lundi 1 octobre 2007
Statut
Membre
Dernière intervention
21 mars 2008
8
6 oct. 2007 à 02:11
6 oct. 2007 à 02:11
Bonsoir.
Faut lire les man (man rename), ça peut aider. ;)
---> rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]
Aparement c'est pas compliqué, pour peu que tu aimes les regex.
L'exemple du man :
rename ’s/\.bak$//’ *.bak
Dans cet exemple s/\.bak$// ça remplace ".bak", lorsqu'il est à la fin, par rien du tout (ou le supprime, c'est pareil),
et *.bak va chercher tout les fichiers qui contiennent n'importe quoi (l'étoile "*"), suivit de ".bak".
Donc tout ça va renomer les fichiers avec l'extension ".bak" en fichiers sans le ".bak".
Donc si tu veux un tuto, ce serait plutot du côté regex non ? :p
Donc si cela t'interesse, par là c'est très bien expliqué :
http://perl.mines-albi.fr/DocFr/perlrequick.html
Voili-voilou. \o/
Faut lire les man (man rename), ça peut aider. ;)
---> rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]
Aparement c'est pas compliqué, pour peu que tu aimes les regex.
L'exemple du man :
rename ’s/\.bak$//’ *.bak
Dans cet exemple s/\.bak$// ça remplace ".bak", lorsqu'il est à la fin, par rien du tout (ou le supprime, c'est pareil),
et *.bak va chercher tout les fichiers qui contiennent n'importe quoi (l'étoile "*"), suivit de ".bak".
Donc tout ça va renomer les fichiers avec l'extension ".bak" en fichiers sans le ".bak".
Donc si tu veux un tuto, ce serait plutot du côté regex non ? :p
Donc si cela t'interesse, par là c'est très bien expliqué :
http://perl.mines-albi.fr/DocFr/perlrequick.html
Voili-voilou. \o/
63renaud
Messages postés
3
Date d'inscription
dimanche 16 septembre 2007
Statut
Membre
Dernière intervention
6 octobre 2007
2
6 oct. 2007 à 23:40
6 oct. 2007 à 23:40
merci
je vais voir
mais je pencherai plutôt pour cette solution
for i in $( ls fich_* ); do mv $i ${i/fich_/fichier_}; done
je tester les deux
merci--
VIVE LINUX
VIVE LE MONDE LIBRE
je vais voir
mais je pencherai plutôt pour cette solution
for i in $( ls fich_* ); do mv $i ${i/fich_/fichier_}; done
je tester les deux
merci--
VIVE LINUX
VIVE LE MONDE LIBRE