Alguns clientes FTP, como lftp
e ncftp
, têm um comando mirror
que pode ser usado para evitar problemas como esse, descobrindo o que precisa ser feito para sincronizar uma pasta local e remota para você.
Você também pode verificar se o seu cliente suporta mget
ou uma maneira de fazer um download recursivo e trabalhar na pasta pai em vez de em todos os itens.
No entanto, a melhor solução seria mudar para um protocolo diferente. Isso parece ótimo para começar a usar rsync
.