[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: |
Flavio Junior |
Subject: |
Re: [shell-script] Scritp com problema com diretorios que tem nome com espaço |
Date: |
Fri, 9 Nov 2007 16:30:18 -0200 |
Vou dar minha contribuição mas nao no teu codigo...
Ao inves daquele for no find ali, tu poderia fazer:
> DIR=$1
> if [ ! "$DIR" = "" ]
> then
> if [ ! -d "$DIR" ]
> then
> echo "::$DIR:: nao e um diretorio!"
> exit 1
> fi
> cd $DIR
> chown -R vpopmail.vchkpw .
find . -type f -print0 | xargs -0 -i chmod 0600 {}
find . -type d -print0 | xargs -0 -i chmod 0700 {}
> exit 0
> else
Eu acho que isso resolveria teu problema.
Flavio do Carmo Junior
On Nov 9, 2007 4:03 PM, Renato de Oliveira Diogo <address@hidden> wrote:
>
>
>
>
>
>
> 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?
>
> []s
>
> --
> ________________________________________________
> Renato de Oliveira Diogo
>
> Bacharel em Ciência da Computação
> UNESP - Bauru
>
> address@hidden
> address@hidden
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>