Comando de Procura e substituição

1. Comando de Procura e substituição

Marcelo
MThomaz

(usa Slackware)

Enviado em 30/06/2012 - 23:05h

Olá,


Estou com uma dificuldade e fazer um comando de de procura e substituição, o cenário é o seguinte:

/p/temaPWD <= contém uma pasta com scripts atualizados


/p/representa/exemplo/temaPWD
/p/representa/exemplo2/temaPWD
/p/representa/exemplo3/temaPWD
/p/representa/exemplo4/cenario/temaPWD
.
.
.
/p/arquivo/temaPWD

São os locais (cerca de 18) que tem a mesma pasta com o mesmo nome, porém com os arquivos desatualizados.


O que eu estou tentando é procurar todos os locais que tem a pasta dentro de /p/ e substituir quando encontrar.

O comando que estou tentando é esse:

find /p/ -name 'temaPWD' -type d >> cp {%s} teste1.txt

mas não deu certo

Alguém sabe onde estou errando ou como fazer?

Obrigado.


  


2. Re: Comando de Procura e substituição

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 01/07/2012 - 07:34h

de uma lida com o xargs

http://joaopedropereira.com/blog/2010/02/22/processamento-paralelo-xargs

espero que ajude


3. Re: Comando de Procura e substituição

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 01/07/2012 - 12:56h

Da forma como vc usou vai criar um arquivo chamado cp com a saída padrão

.. >> cp ....


faça

find /p/ -name 'temaPWD' -type d -exec cp -r {} /tmp/ {} \; 



Veja que direcionei para o diretório /tmp/ (dando certo, direcione para onde vc deseja)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts