|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Membre habitué
![]() Expert Support Applicatif Inscription : mars 2007 Messages : 158 ![]() |
Bonsoir,
J'ai une petite question, j'ai regardé les 2 man et pour la commande MV et pour la commande FIND mais je n'arrive pas à faire ce que je souhaite Voici mon arborescence : Archive/Dossier1/DossierA Archive/Dossier1/DossierB Archive/Dossier1/DossierC Archive/Dossier2/DossierA Archive/Dossier2/DossierB Archive/Dossier2/DossierC J'essaye de renommé tous les dossier C dans mes dossier 1,2,3. Citation:
Archive/Dossier1/DossierC doit devenir Archive/Dossier1/DossierZ Archive/Dossier2/DossierC doit devenir Archive/Dossier2/DossierZ Pour explication je dois modifier 144 dossiers donc si je peux le faire en 1 commande find et exec mv ^^ ça m'arrangerais... J'ai essayé quelques trucs mais, soit il fait un nouveau dossier à la racine, soit il met le dossier dans le dossierZ alors que je veux le renommer... j'ai plus d'idée quand à la rédaction de cette fichue ligne >< Sinon j'ai vu un possible "rename" mais je n'ai pas encore testé... Si quelqu'un à une idée pour moi je suis preneur. |
|
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Salut,
Code :
find Archive -depth -type d -name "DossierC" -exec bash -c 'echo "mv ${1} => ${1%/*}/DossierZ"' _ {} \; Code :
find Archive -depth -type d -name "DossierC" -exec bash -c 'mv -v "${1}" "${1%/*}"/DossierZ' _ {} \;
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
10
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 071 ![]() |
Bonjour,
autant avec mv qu'avec rename, il faudra séparer le chemin et le nom du fichier avec les commandes dirname et basename, si tu utilises un shell strictement POSIX. |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Expert Support Applicatif Inscription : mars 2007 Messages : 158 ![]() |
Un grand merci, 144 dossiers qui sont ok !
Du premier coup et sans aucun problème ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com