On Thu, Dec 03, 2009 at 10:25:24AM -0200, ®...@®ÐØ wrote:
> 
> 
>    Gostei! esta eu não conhecia, entretando entre os outros comandos que
>    preciso de executar tenho que usar o resto da string...
>    etapas:
>    #1. identificar os arquivos *.fs
>    /opt/plone-2.5.5-prod/zeocluster/server/var/sa-restauracaoBD.fs
> 
>    #2. criar o diretório do arquivo identificado
>    mkdir /path/sa-restauracaoBD
> 
>    #3. Executar o comando abaixo no arquivo identificado apontando para o
>    diretório criado.
> 
>    repozo.py -B -F -z -f /opt/plone-2.5.5-prod/zeocluster/server/var/cepBD.fs
>    -r /path/sa-restauracaoBD
> 
>    #4. o comando acima gera dois arquivos, xxxx-xx-xx-xx-xx-xx.dat e outro
>    xxxx-xx-xx-xx-xx-xx.fsz
>    tar cjf
>    xxxx-xx-xx-xx-xx-xx.tar.bz/path/sa-restauracaoBD/xxxx-xx-xx-xx-xx-xx.*
> 
>    #5. remover os arquivo /path/sa-restauracaoBD/xxxx-xx-xx-xx-xx-xx.*
>    rm -f /path/sa-restauracaoBD/xxxx-xx-xx-xx-xx-xx.{fsz,dat}
> 

montei agora e não tenho como testar, veja se isso lhe atende pelo menos
em parte.

find /tmp/opt/plone-2.5.5-prod/zeocluster/server/var/ -name \*.fs -printf '%h 
%f\n' |
while read path file; do
      new_path=$path/${file%.fs}
      mkdir $new_path
      repozo.py -B -F -z -f $path/$file -r $new_path
      tar jcf ${file%.fs}.tar.bz2 $new_path/${file%.fs}.*
      rm -f $new_path/${file%.fs}.{fsz,dat}
done


-- 
"Não manejo bem as palavras
Mas manipulo bem as strings."
------------------------------

Responder a