Cambie el nombre de cada archivo en un directorio para eliminar parte del nombre del archivo

Cambie el nombre de cada archivo en un directorio para eliminar parte del nombre del archivo

Posible duplicado:
Cambiar nombre de archivos en masa con bash

Tengo un directorio lleno de archivos con nombres como este:

1418450360_72733601001_th-72713048001.jpg?pubId=1418450360
1418450360_72733606001_vs-72703839001.jpg?pubId=1418450360
1418450360_72733607001_th-72703839001.jpg?pubId=1418450360
1418450360_72733618001_vs-72709868001.jpg?pubId=1418450360
1418450360_72733619001_th-72709868001.jpg?pubId=1418450360
1418450360_72733621001_vs-72709874001.jpg?pubId=1418450360
1418450360_72733622001_th-72709874001.jpg?pubId=1418450360
1418450360_72733629001_vs-72714456001.jpg?pubId=1418450360
1418450360_72733630001_th-72714456001.jpg?pubId=1418450360
1418450360_72734162001_vs-72713060001.jpg?pubId=1418450360
1418450360_72734163001_th-72713060001.jpg?pubId=1418450360
1418450360_72734174001_vs-72714480001.jpg?pubId=1418450360
1418450360_72734175001_th-72714480001.jpg?pubId=1418450360
1418450360_72734770001_vs-72718313001.jpg?pubId=1418450360
1418450360_72734771001_th-72718313001.jpg?pubId=1418450360
1418450360_72734776001_vs-72714511001.jpg?pubId=1418450360
1418450360_72734777001_th-72714511001.jpg?pubId=1418450360

¿Cuál es una forma rápida de cambiarles el nombre a todos para eliminar la parte de consulta? Es decir, desde foo.jpg?barhastafoo.jpg

Respuesta1

Lo he solucionado yo mismo:

rename 's/jpg?.*/jpg/' *

información relacionada