Find inversé

Résolu
aixnoob -  
 aixnoob -
Bonjour,

Je tourne sous AIX 5.3.
Je souhaite faire une recherche de fichiers exactement inverse à ce que me renvoie un find par défaut.

Ex: si je fais une recherche de ce type
find . -user toto -group mygroup -perm 770
j'obtiens la liste des fichiers qui appartiennent à toto, dont le groupe d'affectation est mygroup et dont les droits sont 770.

Ce que je veux, c'est avoir la liste de tous les fichiers qui n'appartiennent pas à toto ou dont le groupe ne soit pas mygroup ou dont les droits ne sont pas 770...

Auriez-vous une idée ?
Merci !

2 réponses

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

    Essaye :
    find . ! -user toto ! -group mygroup ! -perm 770 
    ;-))
    0
  2. aixnoob
     
    Merci pour ta suggestion jipicy !
    C'était presque la bonne réponse ;-)
    Je l'ai complétée ainsi pour obtenir les OU:
    find . ! -user toto -o ! -group mygroup -o ! -perm 770

    Ca marche tip top !

    Merci encore !
    0