Um script como este pode funcionar:
for f in *; do
mv "$f" "${f:3}"
done
Isso removerá os 3 primeiros caracteres do nome do arquivo (os dois números e o espaço).
Ou algo assim:
for f in *; do
mv "$f" "$(printf "$f" | cut -d' ' -f2-)"
done
Se houver um espaço em branco real entre o número e o restante do nome. Isso imprimirá tudo, desde o espaço em branco até o final do arquivo.
Observe que isso só funcionará para um número fixo de dígitos (primeiro exemplo) ou se houver um espaço real entre os dois campos (segundo exemplo), se o caso não se aplicar a nenhum das soluções mencionadas, você ainda pode contar com correspondência de regex:
for f in *; do
mv "$f" "$(printf "$f" | sed s/[[:digit:]]*\ *//)"
done
Isso funcionaria para qualquer número de dígitos e / ou espaços iniciais. Por exemplo:
echo '0001 hellow aasa 1212.mp3' | sed s/[[:digit:]]*\ *//
imprimirá
hellow aasa 1212.mp3