Por alguma razão, você decidiu acessar seu servidor FTP através de um proxy HTTP, um protocolo que o LFTP doco chama HFTP . Você codificou essa decisão no arquivo de configuração do LFTP ou em uma variável de ambiente ftp_proxy
.
Seu proxy deve estar decodificando as partes ;type=i
e ;type=a
das URLs que o LFTP está enviando para ele, conforme a RFC 1738 § 3.2.2. Ele não está fazendo isso e está passando-os incorretamente para o servidor FTP de destino. Há uma chave de arquivo de configuração, documentada no manual do usuário LFTP, para contornar isso, omitindo o sufixo do tipo FTP das URLs enviadas para o proxy.
No modo HFTP, o comando mv
no cliente LFTP se torna um comando MOVE
com um cabeçalho Destination:
para o proxy HTTP (que, por sua vez, é esperado para converter em% de FTPRNFR
e RNTO
verbos enviados para o servidor FTP de destino apropriadamente). Seu proxy HTTP não implementa um verbo MOVE
HTTP.
Parece que o seu proxy HTTP é muito ruim no FTP sobre HTTP.
Suas escolhas são:
- Obtenha um proxy HTTP melhor que possa lidar com o HFTP.
- Não use um proxy HTTP para FTP em primeiro lugar.
- Pare de tentar renomear arquivos. ☺