Commande find

Vinz Montréal Messages postés 11 Statut Membre -  
zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   -
Salut,

J'ai le script suivant :

#!/bin/bash

ifs=:

for file in $PATH do;

find -type f -a -mtime -1 -print


done</gras>

Lors de l'exécution du script, j'obtiens l'erreur suivante :

./prog.sh: line 11: syntax error near unexpected token 'find'
./prog.sh: line 11: 'find $PATH -type f -a -mtime -1 -print'


Le contenu de ma variable $PATH est :

echo $PATH
/usr/lib/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/opt/diro/bin


Ce que je veux, c'est pouvoir afficher les fichiers qui ont été modifiés depuis moins d'un jour pour chaque chemin se trouvant dans ma variable $PATH.

Merci pour votre aide.

1 réponse

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    #!/bin/bash
    
    IFS=':'
    
    for file in ${PATH} do;
    
    find ${file} -type f  -mtime -1 -print
    
    done
    0