Eu simplesmente faria um
convmv -r -f ASCII -t UTF-8 $targetdir
a menos que você adicione o - notest , ele não fará nada com seus arquivos. Os padrões assumem que a codificação from é ASCII e a codificação é UTF-8. Pipe que através de awk '{print $ 2}' para obter apenas os nomes de arquivos que seriam convertidos.
Nota: suponho que você esteja usando o Linux. A maioria dos sistemas de arquivos POSIX não se preocupam com a codificação de nomes de arquivos, entretanto o manpage of convmv possui alguns detalhes (também como decodificar dois nomes de arquivos codificados em UTF-8)