#1 Le 18/04/2008, à 20:55
- thurston
[RESOLU] Aide sur commandes multiples passées avec find -exec
Bonjour,
Aujourd'hui, j'ai un script qui fait 2 passage pour remettre les droits à jour. Est ce quelqu'un sait comment associer au couple find -exec 2 commandes?
D'avance merci
Thurston
Avant:
find /media/disk/thurston/ . -exec chown thurston {} \;
find /media/disk/thurston/ . -exec chgrp master {} \;
find /media/disk/thurston/ . -exec chmod 775 {} \;
Et Je souhaiterais un truc du genre
find /media/disk/thurston/ . -exec (chown thurston {} \; chgrp master {} \; chmod 775 {} \;);
Mais sans les erreurs d'écriture!!!
Dernière modification par thurston (Le 18/04/2008, à 21:36)
Hors ligne
#2 Le 18/04/2008, à 21:07
- snapshot
Re : [RESOLU] Aide sur commandes multiples passées avec find -exec
comme ça ?
find /media/disk/thurston/ . -exec chown thurston {} \; -exec chgrp master {} \; -exec chmod 775 {} \;
Pensez à mettre [Résolu] dans le titre une fois votre problème réglé !
Hors ligne
#3 Le 18/04/2008, à 21:22
- thurston
Re : [RESOLU] Aide sur commandes multiples passées avec find -exec
Je teste ca dans 5 minutes.
Au fait, si je veux épargner les fichiers cachés, y a t il une façon de les exclure de la recherche find?
D'avance merci
A+
Thurston
Hors ligne
#4 Le 18/04/2008, à 21:31
- snapshot
Re : [RESOLU] Aide sur commandes multiples passées avec find -exec
oui !
find /media/disk/thurston/ . \! -name ".*" -exec chown thurston {} \; -exec chgrp master {} \; -exec chmod 775 {} \;
Le "!" inverse la condition et il faut le préfixer par \ car sinon le shell l'interpretera à sa façon et ne le passera pas à find (tout comme le ; ).
Dernière modification par snapshot (Le 18/04/2008, à 21:32)
Pensez à mettre [Résolu] dans le titre une fois votre problème réglé !
Hors ligne
#5 Le 18/04/2008, à 21:36
- thurston
Re : [RESOLU] Aide sur commandes multiples passées avec find -exec
OK merci pour tout. Je testerai finalement plus tard, car petit problème de connexion à mon serveur.
Merci de ton aide.
A beintot
Thurston
Hors ligne