Buenas Tardes..

 Estou com um pequeno problema em relação a um shell-script que eu estou
fazendo.

 O script checa se os diretórios/arquivos estão com permissões corretas
(r/w)

É +- isso..

----- cut ------

#!/bin/sh
for i in $(find); do
 if [ ! -w $i ]; then
  chmod 774 $i 
 fi
done
----- cut ------


Na realidade não é bem assim, só quiz ilustrar a lógica de programação que
eu estou usando, funciona na maioria dos casos, mas no meu não, porque tem 
alguns diretórios que contem mais de uma string, por exemplo:
Banco\ De\ Dados/
na hora que o script vai interpretar ele interpreta o "\" como um [newline]
e dai acaba não achando o diretório...

Já tentei usar o sed, declarar o find em uma variável etc, mas não tive
resultado..


Algum fera aí tem uma solução??


Abraços

---------------------
Giovanni Moser Frainer
Área de Tecnologias



Assinantes em 13/03/2001: 2201
Mensagens recebidas desde 07/01/1999: 103585
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a