Suporte nativo
FileZilla
Infelizmente, o FileZilla não parece ter suporte nativo a esse recurso . Foi solicitado antes e a resposta parece ser que não há planos conhecidos para adicionar esse tipo de suporte.
Cyberduck
Em relação ao Cyberduck , ele tem a capacidade de alterar partes da URL do FTP para criar uma URL HTTP, mas isso não poderia ser personalizado, tanto quanto eu poderia dizer.
WinSCP
Uma opção que parece estar pelo menos parcialmente de acordo com os seus critérios é WinSCP , que usa um PowerShell extension para realizar a conversão. Esta extensão está atualmente incluída por padrão ao usar o instalador.
O comando para converter a URL está disponível clicando com o botão direito do mouse no arquivo remoto e selecionando Comandos Personalizados de Arquivo → Gerar URL HTTP . Para maior clareza, as configurações podem ser alteradas em Preferências → Comandos → Gerar URL HTTP → Configurar .
A extensão foi melhorada recentemente (no WinSCP 5.11.3) para melhor desempenho para um grande número de arquivos selecionados.
FileZilla e Notepad ++
Embora apenas uma sugestão, uma opção que eu consideraria seria usar o Notepad ++ em conjunto com o FileZilla.
O FileZilla pode facilmente copiar centenas de URLs FTP em um diretório para a área de transferência - basta selecionar o primeiro item normalmente, em seguida, clique com o botão direito na seleção e escolha < em> Copie URL (s) para a área de transferência . Essas URLs FTP copiadas podem ser facilmente coladas no Notepad ++ para modificações adicionais.
Em particular, o Notepad ++ suporta expressões regulares em suas funções de substituição, incluindo o agrupamento por parênteses, por exemplo:
Nestecaso,$2correspondeaosegundoconjuntodeparêntesesnocampodelocalização,porex.%código%.Notequeoexemploacimaéprovavelmentebastanteinútilcomoé(vocêpoderiaapenasfazerumasubstituiçãocom link ), mas algo como isso poderia ser útil como um padrão base para outras substituições.
Esta sugestão não é perfeita - dependendo do URL, existe a possibilidade de você ter que escapar de alguns itens. Da mesma forma, não é um verdadeiro mascaramento, pois você teria que definir substituições para cada site (e possivelmente mais de um diretório).
No entanto, o Notepad ++ suporta macros. Isso significa que você pode simplesmente executar uma substituição para um site uma vez, gravá-lo como uma macro e disponibilizá-lo novamente para esse site com uma seleção simples no menu Macro do Notepad ++.