Usando find e rename :
find . -iname '-*' -execdir rename -n 's:./-:./:' {} +
find . -iname '-*' corresponde a todos os nomes de arquivos que começam com - e, em seguida, -execdir ... {} + executa o comando com esses nomes como argumentos, após cd ing para o diretório que contém os arquivos. Isso significa que os argumentos de comando sempre possuem nomes de arquivos na forma ./-foo . Então é fácil combinar apenas o - após o ./ em um regex.