Find inversé

Résolu/Fermé
aixnoob - 17 avril 2009 à 10:46
 aixnoob - 17 avril 2009 à 11:33
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

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
17 avril 2009 à 11:13
Salut,

Essaye :
find . ! -user toto ! -group mygroup ! -perm 770 
;-))
0
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