for f in -*.mp3; do
echo mv -- "$f" "${f:1}"
done
Если вы уверены, что он делает то, что вы хотите, удалите echo
.
Двойное тире ( -
) необходимо, чтобы mv
не интерпретировал -
в именах файлов в качестве опции. Заключение переменных в кавычки необходимо в тех случаях, когда имена файлов содержат пробелы.