Correção no script anterior, desculpem-me.
Eu estava testando em ./ e esqueci de aplicar a variável $2
#-----Inicio do script-----
#!/bin/bash
# Testa a sintaxe do script
if [ -z $1 ] || [ -z $2 ]; then
echo "utilizacao: $0 {valor do chmod} {diretorio}"
exit 0
fi
# lista tudo do diretorio $2 em um arquivo temporario
find $2 > /tmp/dirlog.tmp
# Testa para ver o que eh diretorio
for i in `cat /tmp/dirlog.tmp`
do
if [ -d $i ]; then
# Se for diretorio, aplica o chmod com as permissoes setadas em $1
chmod $1 $i
fi
done
# Remove arquivo temporario
rm /tmp/dirlog.tmp
# -----Fim do script-----
Abraços
________________________________
Fabio Bastiglia Oliva - Diretor
[EMAIL PROTECTED]
Safe Networks Informática LTDA.
http://www.safenetworks.com
"Você acha que está seguro? Nós achamos que não!
Visite-nos antes que você vire estatística!
Safe Networks Security Solutions"
Assinantes em 27/03/2001: 2169
Mensagens recebidas desde 07/01/1999: 106777
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]