Script de Cópia

1. Script de Cópia

Claudemir Santos
tech14107

(usa Red Hat)

Enviado em 08/07/2009 - 12:10h

Galera to precisando de uma ajuda.
Tenho um red hat ES 5 e preciso fazer um script meio chatinho ja tentei de tudo e nao consegui.
Vamos o que eu preciso

Tenho um diretório que tem vários sub-diretórios
tipo
/prgs/xpto e abaixo deste vários sub-diretórios, tipo

abc
cde
fgh
e por ai vai. Dentro destes sub-diretórios tenho vários arquivos de diversas extensoes.

O que eu preciso, é apartir do /prg/xpto copiar todos os arquivos com a extensao .py para outro diretório /prgs/xyz , porem mantendo a estrutura de diretórios pre-existentes, ou seja, preciso copiar toda a estrutura abaixo do /prgs/xpto mas somente os arquivos .py , lembrando que a estrutra de diretórios deve ser mantida.
Podem me ajudar?


  


2. Re: Script de Cópia

Claudemir Santos
tech14107

(usa Red Hat)

Enviado em 08/07/2009 - 12:28h

So uma coisa que eu esqueci. No dir de destino nao existe o sub-dir.


3. Re: Script de Cópia

Thiarles Medeiros
thiarlesmedeiros

(usa Ubuntu)

Enviado em 09/07/2009 - 11:02h

Seguinte, é só entrar no diretório raiz de onde estão os arquivos que tu quer copiar e rodar o comando:

find . -name "*.py" -exec cp --parent "{}" DESTINO \;

desse modo apenas serão copiados os arquivos que terminam com .py e o "cp --parent" vai criar a estrutura no diretório destino.

Obs.: Troque DESTINO para o caminho do diretório de sua preferência.

Qualquer coisa estamos aí, flw.


4. Re: Script de Cópia

Claudemir Santos
tech14107

(usa Red Hat)

Enviado em 09/07/2009 - 12:02h

Ola, obrigado pela resposta

esta dando o erro
find: missing argument to `-exec'

executei o comando

find . -name "*.py" -exec cp --parent "{}" /tmp/programas


5. Re: Script de Cópia

Thiarles Medeiros
thiarlesmedeiros

(usa Ubuntu)

Enviado em 09/07/2009 - 12:08h

faltou o "\;" que indica pro find que o comando terminou o -exec






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts