Como desativar a saída "Permission denied" ao usar find

0

Estou executando um script para encontrar algum arquivo em um servidor:

find / -group usergroup -user jondoe -size 33c

Agora, meu problema é: qual é a maneira mais conveniente de exibir apenas os resultados reais? Na minha saída, há muitos arquivos em que o find encontrou uma permissão negada, mas isso não é muito útil. Eu suponho que há algum tipo de magia do grep necessária para obter apenas os resultados que não produzem uma permissão negada?

Muito obrigado antecipadamente!

    
por AdHominem 27.02.2016 / 17:29

1 resposta

2
find / -group usergroup -user jondoe -size 33c 2> /dev/null

2 é o fluxo stderr, o fluxo onde os erros devem ser colocados a partir de um programa em caso de erro. Com > /dev/null você redireciona essa saída para /dev/null , então você só obtém a saída colada para stdout a partir de find, o fluxo onde todas as saídas de um programa devem ir, o que não é erro.

    
por 27.02.2016 / 17:37

Tags