appliquer un script ou un programme récursivement [ bash ]

appliquer un script ou un programme récursivement [ bash ] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 02-07-2003 à 19:19:42    

J'aimerais pouvoir appliquer un script ( ou un programme) de façon récursive dans une arborescence de répertoires. Existe t'il un programme ou une méthode de prog bash qui le permet ?
 
Un exemple :
changer les droit de tous les répertoires, mais uniquement les répertoires et pas les autres fichiers (donc pas de chmod -R)
 
parce que faire ça dans tous les reps en question à la main c'est pas pratique :

Code :
  1. for f in * ; do if [ -d "$f" ] ; then chmod 755 "$f" ; fi ; done


 
par contre un outil qui permettrait de faire executer cette coimmande dans tous les reps serait impeccable.


Message édité par FlamM le 02-07-2003 à 19:28:21

---------------
* La vitesse de la lumière étant supérieure à celle du son, certaines personnes paraissent brillantes jusqu'à ce qu'elles ouvrent leur gueule. *
Reply

Marsh Posté le 02-07-2003 à 19:19:42   

Reply

Marsh Posté le 02-07-2003 à 19:33:32    

find est ton ami, y a plusieurs topics sur le sujet qui ont été postés récemment.
 

Citation :


pour les reps :  
find . -type d -exec chmod  755 {} \;


http://forum.hardware.fr/forum2.ph [...] 086&cat=11
 
et un peu plus généralement pour tout type de commande à lancer :
http://forum.hardware.fr/forum2.ph [...] 352&cat=11


Message édité par Mjules le 02-07-2003 à 19:36:03

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 02-07-2003 à 21:11:34    

merci, ça ne t'étonneras surement pas si je te dis que je n'y avais pas pensé et donc que je n'ai pas fait une recherche dans cette direction.  ;)


Message édité par FlamM le 02-07-2003 à 21:11:55

---------------
* La vitesse de la lumière étant supérieure à celle du son, certaines personnes paraissent brillantes jusqu'à ce qu'elles ouvrent leur gueule. *
Reply

Marsh Posté le 03-07-2003 à 10:28:11    

FlamM a écrit :

merci, ça ne t'étonneras surement pas si je te dis que je n'y avais pas pensé et donc que je n'ai pas fait une recherche dans cette direction.  ;)


non, ça ne m'étonnes pas, j'ai aussi été surpris en voyant toutes les possibilités de find :)


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed