shell-script-pt
[Top][All Lists]
Advanced

[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?



reply via email to

[Prev in Thread] Current Thread [Next in Thread]