Pular para o conteúdo

Comando FIND em conjunto com CP [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Comando FIND em conjunto com CP [RESOLVIDO]

Enviado em 30/01/2016 - 19:31h

Boa tarde a todos;

Minha intenção é que o comando abaixo, quando executado em um terminal, procure pelo arquivo "poster.jpg", em uma determinada pasta, e faça uma cópia para "folder.jpg" dentro da mesma pasta. No entanto quando há subdiretórios o arquivo "folder.jpg" é criado na mesma pasta onde foi executado o comando no terminal. Me ajudem por favor.

find . -name 'poster.jpg' | while read line; do cp "$line" folder.jpg; done 
Será que dá apenas através de script?


Responder tópico

2. Re: Comando FIND em conjunto com CP

Melhor resposta

Enviado em 30/01/2016 - 20:33h

Olá,

Acho que é isso que vc quer:

for i in $(find . -type f -iname "poster.jpg"); do cp $i $(dirname $i)/folder.jpg;done
abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---

3. res: Comando FIND em conjunto com CP

Enviado em 30/01/2016 - 19:40h

Olá,
tente dessa forma



find . -iname "poster.jpg'" -exec cp poster.jpg folder.jpg'' {} \;

---> A arte de programar consiste na arte de organizar e dominar a complexidade.
---> Dijkstra <---

4. Não deu certo.

Enviado em 30/01/2016 - 19:53h

Valeu a ajuda conectadohost, mais ainda não deu certo... na verdade não apareceu foi nada rsrsrsr

5. res: Comando FIND em conjunto com CP

Enviado em 30/01/2016 - 20:01h

Olá,
estranho por que aqui funcionou.
outra solução que vem na cabeça no momento seria criar um script, jogando a saida para um arquivo pra depois trabalhar em cima
mas acho que seria muito trampo só pra um arquivo.kkkk a não ser que você queira utilizar para outros projetos.






---> A arte de programar consiste na arte de organizar e dominar a complexidade.
---> Dijkstra <---

6. Aspas simples

Enviado em 30/01/2016 - 20:09h

Pra que essa aspas simples próximo ao (.jpg') e próximo ao ('' {})?

7. res: Comando FIND em conjunto com CP

Enviado em 30/01/2016 - 20:10h

Olá,
mais um comando que funcionou aqui



find . -iname poster.jpg | grep poster.jpg | cp poster.jpg folder.jpg

---> A arte de programar consiste na arte de organizar e dominar a complexidade.
---> Dijkstra <---

8. Nada ainda

Enviado em 30/01/2016 - 20:17h

elison@elison ~/Downloads/teste $ find . -iname poster.jpg | grep poster.jpg | cp poster.jpg folder.jpg
cp: impossível obter estado de “poster.jpg”: Arquivo ou diretório não encontrado

9. Agora deu certo

Enviado em 30/01/2016 - 20:57h

valeu meu amigo tonyhts, vc como sempre ajudando os iniciantes!

10. Re: Comando FIND em conjunto com CP [RESOLVIDO]

Enviado em 30/01/2016 - 21:28h

É noix! É um ajudando outro aqui!

abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder