Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:rename [09/01/2013 09:50] smolski [Renommer en série] |
doc:systeme:rename [09/01/2013 10:33] smolski [Introduction] |
||
---|---|---|---|
Ligne 10: | Ligne 10: | ||
===== Introduction ===== | ===== Introduction ===== | ||
+ | |||
La commande rename modifie les fichiers selon la règle spécifiée comme premier argument.\\ | La commande rename modifie les fichiers selon la règle spécifiée comme premier argument.\\ | ||
- | De fait, elle se justifie d'utilisation lorsque nous avons des séries de fichiers à renommer plutôt qu'un seul. | + | Elle apparaît dans son utilisation comme un //mix// entre [[commande:mv]] et [[commande:sed]], de fait elle se justifie d'utilisation lorsque nous avons __des séries de fichiers__ à renommer plutôt qu'un seul. |
+ | |||
+ | ===== Préalable ===== | ||
- | Pour les exemples de ce tuto, créez le répertoire test_rename dans votre /home/user ainsi : | + | Pour les exemples de ce tuto, créez le répertoire(([[commande:mkdir]])) test_rename dans votre /home/user ainsi : |
<code bash> | <code bash> | ||
mkdir ~/test_rename</code> | mkdir ~/test_rename</code> | ||
Ligne 21: | Ligne 24: | ||
<code bash> | <code bash> | ||
cd ~/test_rename</code> | cd ~/test_rename</code> | ||
+ | |||
+ | ===== Renommer un fichier ===== | ||
Créez(([[commande:touch]])) le fichier nimporte : | Créez(([[commande:touch]])) le fichier nimporte : | ||
Ligne 35: | Ligne 40: | ||
rename 's/nimporte/test1/' nimporte</code> | rename 's/nimporte/test1/' nimporte</code> | ||
- | Contrôle : | + | Résultat : |
<code bash> | <code bash> | ||
ls</code> | ls</code> | ||
Ligne 53: | Ligne 58: | ||
test1 TEST2 TEsT3 test.JPG tESt.ODT | test1 TEST2 TEsT3 test.JPG tESt.ODT | ||
- | Pour mettre tous les noms de tous les fichiers ainsi que toutes leurs extentions en minuscule, tapez l'expression régulière(([[commande:regexp]] en cours d'amélioration...)) : | + | Pour mettre tous les noms de tous les fichiers ainsi que toutes leurs extentions en minuscule, utilisez des expressions régulières(([[commande:regexp]] en cours d'amélioration...)) comme ceci : |
<code bash> | <code bash> | ||
rename 'y/[A-Z]/[a-z]/' *</code> | rename 'y/[A-Z]/[a-z]/' *</code> | ||
Ligne 61: | Ligne 66: | ||
ls</code> | ls</code> | ||
test1 test2 test3 test.jpg test.odt | test1 test2 test3 test.jpg test.odt | ||
+ | |||
+ | ===== Liens ===== | ||
+ | |||
+ | * [[logiciel:gprename | gprename]] | ||
+ | * [[logiciel:pyrenamer | pyrenamer]] | ||
+ | * [[http://debian-facile.org/viewtopic.php?id=6381 | Forum debian-facile]] //Initié par// **vince06fr** ;-) | ||
//À suivre...// | //À suivre...// |