Marcos Braga escreveu:
> cp $src/*.jpg $dest
>
> deu o erro:
>
> /bin/cp: Lista de argumentos muito longa
Ainda passo por alguns problemas do gênero.
Resolvo da seguinte maneira.
for arquivo in *.jpg; do
mv -v $arquivo /diretorio/destino/
done
Com for também não resolve, porque dá o mesmo erro.
O "for" cria uma lista com os arquivos e os copia
individualmente, muitas vezes "burla" essa mensagem de erro. mas
também há o caso de acontecer da mesma mensagem retornar (lista
muito longa); se deparar com este problema, utilize os curingas para
filtrar menos arquivos.
for arquivo in a*.jpg; do
mv -v $arquivo /diretorio/destino/
done
Pois é, mas essa é uma solução não elegante.
Alberto Monteiro