Como até mesmo a chamada do sistema stat(2) não funciona para nenhum arquivo em um diretório que não tenha ox bit nas permissões, tudo o que for baseado na chamada do sistema stat(2) falhará nesse diretório.
Se o diretório tiver o r bit definido, você poderá realmente ler o conteúdo desse diretório usando readdir() , mas não poderá stat ou open nenhum arquivo.
Ao contrário, um diretório que tenha o x bit definido, permite a você stat(2) ou open arquivos se você souber os nomes de arquivos relacionados, mas não pode usar readdir() para recuperar o conteúdo do diretório relacionado .
test -e sai com um status diferente de zero, caso o arquivo não exista (após a resolução do symlink, de modo que também se aplica aos links simbólicos existentes para não existente ou arquivos não acessíveis) ou qualquer erro ocorre ao tentar stat(2) o arquivo relacionado.