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: 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]
>
>  


reply via email to

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