for...@puss:~$ ls -la teste total 8 drwxrwxr-x 2 fortes fortes 4096 2009-05-19 20:20 . drwx------ 6 fortes fortes 4096 2009-05-19 20:20 .. -r--r--r-- 1 fortes fortes 0 2009-05-19 20:20 teste.1 --wx-wx-wx 1 fortes fortes 0 2009-05-19 20:20 teste.2 for...@puss:~$ for file in $(find teste -print); do if [ -r "$file" ]; then echo $file" - ok"; else echo $file" - err"; fi; done teste - ok teste/teste.1 - ok teste/teste.2 - err
Abraço. -- Márcio A. S. Correia 2009/5/22 Vinicius Costa Carvalho <[email protected]>: > Saudações Linuxistas de plantão. > > Seguinte, eu estou querendo verificar as permissões de alguns arquivos > com o "find | if" mas estou tendo dificuldades, alguém tem alguma > idéia? Seguem algumas tentativas que falharam: > > find /pasta -type f -print | if [ -r "$0" ] then echo ok else echo erro fi \; > > find /pasta -type f -exec if [ -r {} ] then echo ok else echo erro fi \; > > find /pasta -type f -print | xargs -0 if [ -r "$0" ] then echo ok else > echo erro fi > > Se eu separar e colocar um outro script para fazer a comparação com if > funciona, mas eu gostaria de colocar tudo dentro do mesmo script. > > Att. > > -- > Vinicius --------------------------------------------------------------------------- Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br Regras de utilização da lista: http://linux-br.conectiva.com.br FAQ: http://www.zago.eti.br/menu.html
