Usando manipulações de string no shell:
for name in *.png; do
# remove everything after the last '-' including the dash
# and add the '.png' extension back
newname="${name%-*}.png"
echo mv "$name" "$newname"
done
Isso pressupõe que todos os arquivos que você gostaria de renomear são .png
arquivos no diretório atual.
Execute esta vez e remova o echo
se parecer que está fazendo a coisa certa.