Listar arquivos não graváveis no Linux

7

Como posso obter uma lista de arquivos não graváveis no meu diretório atual?

    
por Webnet 02.05.2011 / 21:21

4 respostas

14

Interpretando isso como: usuário / grupo / outro não pode escrever

find . -maxdepth 1 -not -perm /ugo+w

    
por 02.05.2011 / 21:28
3

Este find encontrará arquivos que não podem ser gravados por ninguém:

find . ! -perm /222

EDIT: Da sugestão de hmont sobre o comentário:

find . ! -perm /222 -exec ls -l {} +

E, como Mikey coloca sua resposta, você pode usar -maxdepth 1 para limitar a localização a um único diretório.

    
por 02.05.2011 / 21:28
1

find . ! -perm /a+w
find . ! -perm -ug+w

ou alguma outra permutação com notação simbólica para atender às suas necessidades.

Para esclarecer, o '/' corresponderá a qualquer usuário, grupo ou outro. Para corresponder a todos, preceda o modo com '-'.

    
por 02.05.2011 / 21:27
0
perl -le 'print for grep { ! -w } <*>'
    
por 02.05.2011 / 21:27

Tags