web-dev-qa-db-fra.com

Utiliser `find -perm` pour trouver quand une permission n'est pas définie

Je veux trouver les fichiers non lisibles dans mon répertoire (par exemple les fichiers avec g-r). J'ai donc essayé ceci:

find . -perm -g-r

Il me montre tous les fichiers ?? J'ai donc essayé ceci:

find . -perm -g+r

Et cela ne m'a montré que les fichiers lisibles. Il semble que -perm -g-r correspond à tous les fichiers. J'utilise CentOS 5.5. Est-ce que je fais quelque chose de mal? Cela ne ressemble pas à -perm -g-r fait quelque chose d'utile.

66
User1

Essayer:

find . ! -perm -g+r

91
jgr

Si vous souhaitez trouver des fichiers non lisibles par vous, vous pouvez utiliser

find . ! -readable
24
Charley