você está procurando por arquivos executáveis?
find . -type f -perm /+x
de qualquer forma, o modo / é mais do que provável que seja seu amigo ... aqui está a página do manual:
-perm /mode
Any of the permission bits mode are set for the file. Symbolic modes are accepted in this form. You must specify 'u', 'g' or 'o' if you use a symbolic mode. See the
EXAMPLES section for some illustrative examples. If no permission bits in mode are set, this test matches any file (the idea here is to be consistent with the behaviour
of -perm -000).
ATUALIZAÇÃO: certo, eu pensei que você estivesse procurando números ímpares (os executáveis) ...
isso deve funcionar (ainda usando o terceiro parâmetro de perm de find
dados da amostra:
$ ls
000 001 002 003 004 005 006 007 010 020 030 040 050 060 070 100 200 300 400 500 600 700
comando Localizar:
$ find . -type f \( -perm /u-x,g+x -o -perm /u-w,g+w -o -perm /u-r,g+r -o -perm /g-x,o+x -o -perm /g-w,o+w -o -perm /g-r,o+r -o -perm /u-x,o+x -o -perm /u-w,o+w -o -perm /u-r,o+r \) | sort
./001
./002
./003
./004
./005
./006
./007
./010
./020
./030
./040
./050
./060
./070
Basicamente você está dizendo, me dê arquivos onde o grupo tem perms mas o proprietário não, ou arquivos onde o mundo tem perms mas o grupo não, ou onde o mundo tem perms mas o proprietário não.
nota: o find tem 3x perm params;
- perm mode
- perm -mode
- perm /mode
ps Não tenho muita certeza do valor disso ...