Pular para o conteúdo

Comando CP

Responder tópico
  • Denunciar
  • Indicar

1. Comando CP

Enviado em 21/08/2012 - 11:23h

Quando uso o comando " cp -R /pasta/* ." ele copia normalmente as subpastas com seus respectivos arquivos, mas quando eu uso "cp -R /pasta/*.exe ." querendo copiar somente os arquivos "*.exe", ele so copia os arquivos da pasta e não copia os da subpastas. Qual é o comando correto?

Já tentei também pelo scp e rsync e deu a mesma coisa.

Obrigado.

Geraldo.

Responder tópico

3. Re: Comando CP

Enviado em 21/08/2012 - 11:45h

Obrigado pelo retorno e ajuda, mas o comando find - cp joga todos arquivos para uma única pasta, ele não cria as subpastas com seus respectivos arquivos.

4. Re: Comando CP

Enviado em 21/08/2012 - 11:53h

find diretorio_origem/ -name "*.exe" | xargs -I {} cp {} diretorio_destino

5. Re: Comando CP

Enviado em 21/08/2012 - 11:56h

Tenta:

& cp -R /pasta/*.exe && cp -R /pasta/*/*.exe

6. Re: Comando CP

Enviado em 21/08/2012 - 13:21h

bom de uma lida nas manpage do comando cp find

7. Re: Comando CP

Enviado em 21/08/2012 - 14:47h

Eduardo e Di0, não tive êxito com a solução de vocês, mas mesmo assim, muito obrigado.

8. Re: Comando CP

Enviado em 21/08/2012 - 22:29h

Ai vai:


cd /home/usuario
find diretorioAlvo/ -iname '*.exe' -exec cp --parents {} /diretorio_destino \;


Ele vai copiar todos os arquivos .exe juntamente com a estrutura de diretórios deles, a partir do "diretorioAlvo", esse recurso foi possível graças ao parâmetro --parentes do cp.

9. Re: Comando CP

Enviado em 22/08/2012 - 09:51h

Saquei, não sabia que queria copiar a estrutura do diretório, o comando especificado pelo rai3mb realmente é o perfeito para situação. Mas só salientando que esse comando criará o diretório alvo todo, com a estrutura dos diretório onde se encontram os nomes pesquisados, não sendo esse o efeito desejado, acredito que será necessário criar um script para isso, caso contrário, esse comando é perfeito.

10. Re: Comando CP

Enviado em 22/08/2012 - 10:25h

_di0 escreveu:

Saquei, não sabia que queria copiar a estrutura do diretório, o comando especificado pelo rai3mb realmente é o perfeito para situação. Mas só salientando que esse comando criará o diretório alvo todo, com a estrutura dos diretório onde se encontram os nomes pesquisados, não sendo esse o efeito desejado, acredito que será necessário criar um script para isso, caso contrário, esse comando é perfeito.
Discordo, foi o que ele pediu:


...o comando find - cp joga todos arquivos para uma única pasta, ele não cria as subpastas com seus respectivos arquivos.

11. Re: Comando CP

Enviado em 22/08/2012 - 10:34h



Discordo, foi o que ele pediu:


...o comando find - cp joga todos arquivos para uma única pasta, ele não cria as subpastas com seus respectivos arquivos.
Certo, entendi, perfeito esse comando.


Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder