Pular para o conteúdo

Mover multiplos arquivos com FOR

Responder tópico
  • Denunciar
  • Indicar

1. Mover multiplos arquivos com FOR

Enviado em 18/12/2013 - 15:41h

Fala galera, tudo bem?

Tenho uma dúvida que acredito ser simples para muitos, mas um incômodo para mim...

Tenho uma pasta chamada figuras onde existem duas extensões (.bmp e .png). A minha intenção é utilizar o for com os comandos grep e mv para move-las para uma outra pasta, segue abaixo o código:

for i in *; do bmp=$(echo $i | grep .bmp); mv $bmp orig/; done

Como visto acima, é um comando simples, coisa para não ter que fazer um a um (pois há várias pastas em que vou fazer isso);

Porém ele me retorna a seguinte saída:

Try 'mv --help' for more information.
mv: missing destination file operand after ‘orig/’

Alguém pode me auxiliar com este processo? Onde estou errando?

Obrigado desde já!

Responder tópico

2. Find

Enviado em 04/02/2014 - 15:25h

Boa tarde,
Tenta assim:

find /SeuDiretorio/ -type f -name *.bmp | while read arq; do mv -f "$arq" /DiretorioCompleto/orig; done


Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder