[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Scritp com problema com diretorios que tem nome com e
From: |
Fabiano Caixeta Duarte |
Subject: |
Re: [shell-script] Scritp com problema com diretorios que tem nome com espaço |
Date: |
Fri, 09 Nov 2007 15:21:02 -0200 |
User-agent: |
Thunderbird 2.0.0.0 (X11/20070326) |
Renato,
Situação se escreve com S.
Sugiro uma mudança de abordagem. Verifique a solução abaixo:
find $DIR -type d -print0 | xargs -0 chmod 700
find $DIR -type f -print0 | xargs -0 chmod 600
Atenciosamente,
--
Fabiano Caixeta Duarte
Especialista em Redes de Computadores
Linux User #195299
Ribeirão Preto - SP
Renato de Oliveira Diogo escreveu:
> Olá pessoal
>
> seguinte, tenho um scritp q varre um determinado diretório (e seus filhos,
> recursivamente) para mudança de permissão, porém alguns desses diretórios
> tem o nome com espaço, e do jeito que estou fazendo dá problema... o scritp
> é:
>
> ====
> DIR=$1
> if [ ! "$DIR" = "" ]
> then
> if [ ! -d "$DIR" ]
> then
> echo "::$DIR:: nao e um diretorio!"
> exit 1
> fi
> cd $DIR
> chown -R vpopmail.vchkpw .
> for file in `find . `
> do
> if [ -d $file ]
> then
> chmod 700 $file
> else
> chmod 600 $file
> fi
> done
> exit 0
> else
> ====
>
> os caminhos podem ser:
> /home/vpopmail/domains/dominio.com.br/usuario/Maildir/.dirsemespaco
> /home/vpopmail/domains/dominio.com.br/usuario/Maildir/.dir com espaco
>
> Alguem sabe como eu poderia contornar esta cituação?