추가 읽기

추가 읽기

저는 cygwin에서 LFTP 버전 4.7.8을 사용하고 있습니다. 원격 파일 이름을 자동으로 추가합니다 ";type=i"(또는 ";type=a"추가하는 경우 ). put -a게다가 mv명령이 작동하지 않습니다.mv: Operation not supported: 501 Not Implemented (MOVE)

동일한 FTP 서버에서 FileZilla를 사용하는데 문제가 없습니다.

해결책이 있나요?

답변1

어떤 이유로 LFTP doco라는 프로토콜인 HTTP 프록시를 통해 FTP 서버에 액세스하기로 결정했습니다.고주파 전송 프로토콜. 이 결정을 LFTP 구성 파일이나 ftp_proxy환경 변수에 인코딩합니다.

;type=iRFC 1738 § 3.2.2에 따라 프록시는 전송된 URL의 LFTP 합계 부분을 디코딩해야 합니다 . ;type=a그렇게 하지 못하고 대상 FTP 서버에 잘못 전달됩니다. 프록시로 전송된 URL에서 FTP 유형 접미사를 생략하여 이 문제를 해결할 수 있는 프로필 스위치가 LFTP 사용자 설명서에 설명되어 있습니다.

HFTP 모드에서 mvLFTP 클라이언트의 명령은 MOVEHTTP 프록시 헤더가 있는 명령이 됩니다 Destination:(프록시는 이를 FTP로 변환 RNFR하고 RNTO해당 동사를 대상 FTP 서버로 보내야 함). HTTP 프록시는 MOVEHTTP 동사를 전혀 구현하지 않습니다.

HTTP 프록시가 HTTP를 통한 FTP에서 제대로 작동하지 않는 것 같습니다.

귀하의 옵션은 다음과 같습니다:

  • HFTP를 처리할 수 있는 더 나은 HTTP 프록시를 구입하세요.
  • 우선 FTP에 HTTP 프록시를 사용하지 마십시오.
  • 파일 이름 바꾸기를 중지하세요. ☺

추가 읽기

  • Christophe Ramitet al. (2017-08-10). lftp.공통 명령어 매뉴얼. lftp.yar.ru.
  • T. Berners-Lee, L. Masinter 및 M. McCahill (1994-12). "파일 전송 프로토콜".유니폼 리소스 로케이터 RFC 1738.

관련 정보