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.