Shell globs deve funcionar mesmo com espaços nos nomes, se usados corretamente, por exemplo,
rename -nv -- 's/$/.jpg/' *
ou
for file in *; do echo mv -- "$file" "$file.jpg"; done
[NOTA: estes são 'não ops' até que a opção n
ou echo
sejam removidos - para que você possa verificar a substituição correta antes de confirmar]
Se você quiser distinguir automaticamente entre arquivos jpg e avi, isso também seria possível usando um loop mais complexo e o comando file
ou mimetype