Você só pode usar mv
para mover vários arquivos para um único diretório em chamada. Uma opção aqui é usar prename
( rename
está vinculado a isso na maioria dos sistemas, mas não em todos):
prename -n 's/download$/html/' -- *.download
Remova -n
quando tiver certeza de que está fazendo o que você deseja. Outra maneira é simplesmente usar um loop:
for file in *.download; do
mv -i -- "$file" "${file%download}html"
done
A opção -i
é adicionada mv
para avisar se algum arquivo for sobrescrito. Remova isso se tiver certeza de que não substituirá nenhum arquivo necessário.