Quando você executa o find
comando em arquivos para os quais você não tem permissão, obtém erros irritantes "Permissão negada" que atrapalham a saída.
A Wikipedia sugere a seguinte correção:
Se você estiver fazendo isso como um usuário que não seja root, poderá ignorar os erros de permissão negada (e qualquer outro). Como os erros são impressos no stderr, eles podem ser suprimidos redirecionando a saída para / dev / null. O exemplo a seguir mostra como fazer isso no shell bash:
find / -name "myfile" -type f -print 2>/dev/null
Eu sei que posso acrescentar coisas a um comando, para que eu possa ll
, por exemplo, alias ls -lah
. Posso configurar um alias .bash_profile
para anexar 2> / dev / null ao final de qualquer find
comando?
echo "find / -name \$1 -type f -print 2>/dev/null" >/sbin/find1
chmod 777 /sbin/find1