View previous topic :: View next topic |
Author |
Message |
lospericos_99 Apprentice
Joined: 08 Jul 2004 Posts: 236 Location: suisse (genève)
|
Posted: Sun Nov 21, 2004 10:43 pm Post subject: [Gestion de dossiers]renomer en grand nombre (Résolu |
|
|
Salut , voilà je cherche un commande pour renommer mes dossiers Mp3.
J'en ai qui commence en minuscule et d'autres en majuscule!!! et je voudrais tous les passer en majuscules...
Je sais que 'sed' peut faire ce genre de manipulations mais je n'y arrive pas
ce sont les dossiers et pas les fichiers que je veux renommer
Last edited by lospericos_99 on Tue Nov 23, 2004 12:50 pm; edited 1 time in total |
|
Back to top |
|
|
yabdeo Tux's lil' helper
Joined: 28 Feb 2004 Posts: 99
|
Posted: Sun Nov 21, 2004 11:16 pm Post subject: |
|
|
Code: | for i in `find -type d`; do mv $i `echo $i |tr 'a-z' 'A-Z'`;done |
Mais avec ça, c'est le nom en entier qui est en majuscule. |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Sun Nov 21, 2004 11:40 pm Post subject: |
|
|
je dirais :
Code: | find -type d -exec mv '{}' `echo '{}' | perl -pe "s/^([a-z])/\u\$1/"` |
ou quelque chose dans le genre _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Mon Nov 22, 2004 10:13 am Post subject: |
|
|
Pourquoi faire simple quand on peut faire compliqué ...
(du paquet "util-linux")
Enjoy ! _________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
lospericos_99 Apprentice
Joined: 08 Jul 2004 Posts: 236 Location: suisse (genève)
|
Posted: Mon Nov 22, 2004 11:04 pm Post subject: |
|
|
Désolé je me suis abscenté...
J'ai bien essayé avec "rename" mais sans succès c'est pour cela que j'ai posé la question sur sed
qui s'est faire ça? |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Tue Nov 23, 2004 8:46 am Post subject: |
|
|
Ben d'après le manuel de rename :
Va remplacer le 'A' de tous tes 'A*.mp3' par un 'a'.
Il faut le faire pour chaque lettre de l'alphabet (éventuellement à coupler avec une boucle bash) mais cela devrait fonctionner avec l'argument -R (pour remonter tous les sous-dossiers), sinon désolé pour le bruit
PS : une autre utilisation de rename ici : https://forums.gentoo.org/viewtopic.php?t=195862 _________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
lospericos_99 Apprentice
Joined: 08 Jul 2004 Posts: 236 Location: suisse (genève)
|
Posted: Tue Nov 23, 2004 12:12 pm Post subject: Re: [Gestion de dossiers]renomer en grand nombre (en cours) |
|
|
lospericos_99 wrote: |
ce sont les dossiers et pas les fichiers que je veux renommer |
Apparement rename agit uniquement sur les fichiers mais moi c'est les DOSSIERS que je veux renommer |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Tue Nov 23, 2004 12:41 pm Post subject: Re: [Gestion de dossiers]renomer en grand nombre (en cours) |
|
|
lospericos_99 wrote: | Apparement rename agit uniquement sur les fichiers mais moi c'est les DOSSIERS que je veux renommer |
Non non; rename fonctionne avec les dossiers également :
Code: | % mkdir Ytest
% rename Y y Y*
% ll -d y*
drwxr-xr-x 2 yoyo users 2 nov 23 13:36 ytest
% ll -d Y*
zsh: no matches found: Y* |
PS : extrait du manuel de 'ls'
Quote: | -d : Afficher les répertoires avec la même présentation que les fichiers, sans lister leur contenu. |
_________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
lospericos_99 Apprentice
Joined: 08 Jul 2004 Posts: 236 Location: suisse (genève)
|
Posted: Tue Nov 23, 2004 12:49 pm Post subject: |
|
|
ça c'est la grande classe...
Comme quoi des fois on reste coincé sur nos idées
Merci yoyo
C'est résolu |
|
Back to top |
|
|
|