Lister ts fichiers sans qlqs repertoires

Résolu
abdelhdi Messages postés 1 Statut Membre -  
 ala mardessi -
Bonjour,

J'ai crée un script unix en .sh

Je voudrais lister tous les fichiers qui sont dans une arborescence en excluant certains fichiers et répertoires à la fois.

par, exple:

/tutu -> tutu1.txt; tutu2.txt
/tutu/toto -> toto1.txt ; toto2.txt
/tutu/tata

En clair, voudrais une commande qui puisse me lister tutu2.txt, toto1.txt

Voila ce que j'ai fait:

find /tutu -type f \( ! -name "tutu1.txt" -a ! -name "toto2.txt" \) -a -type d ! -name "tata"

cette fonction ne fonctionne pas

Merci par avance de votre aide
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Essaie comme ça :
    find /tutu \( -name tata -prune \) -o \( -type f  ! -name "tutu1.txt" -a ! -name "toto2.txt" -print \)
    ;-))
    1
    1. ala mardessi
       
      commant ca marche je n'est pas compris
      0
  2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    De rien ;-))
    1
  3. abdelhdi
     
    Merci beaucoup, ca faisait un moment que je cherchais
    0