Eu criei esta solução usando o código bash:
for i in /path/to/file1/*/*;
do
if [[ ${i##*[[:alpha:]]} =~ [[:digit:]][[:digit:]][[:digit:]] ]]
then
echo $(realpath "$i")
fi
done
Corresponde aos três dígitos (101, 102, 103 ..., 199) no nome do arquivo. Substitua o comando echo pelo comando ftp de cada arquivo correspondente. Por favor, teste com o comando echo e corra quando estiver bem.
O caminho é importante, pois /path/to/file1/* não pesquisará, pois contém subdiretórios com subdiretórios, portanto, o caminho de pesquisa deve ser /path/to/file1/*/* . Por favor, mude de acordo.