Isso seria muito mais fácil com um shell adequado.
Um servidor FTP padrão não permite que você chmod . Todos os comandos SITE
, SITE CHMOD
incluídos, são extensões não padrão. Portanto, seu servidor FTP pode suportar recursão. Provavelmente não. Você só descobrirá em qual servidor você está se conectando e depois lendo a documentação dele.
No entanto, como solução alternativa, você poderia simplesmente usar um cliente que permitisse selecionar vários arquivos e executar operações em lote neles. Não é recursão, mas é como recursão.
Estou pensando em clientes como o Filezilla. Selecione todos os seus arquivos, clique com o botão direito do mouse e acesse as propriedades e altere todas as permissões de uma só vez.