소스 파일에 대한 lftp 로깅이 제거되었습니다.

소스 파일에 대한 lftp 로깅이 제거되었습니다.

원격 서버에서 파일을 추출할 때 --remove-source-files를 사용하면 삭제된 파일에 대한 로그가 없습니다.

이론적으로는 --remove-source-files를 사용할 때마다 해당 파일이 제거된다고 가정할 수 있습니다. 일부 작업은 원격 파일을 삭제하고 다른 작업은 삭제하지 않기 때문에 이는 혼란스럽습니다. 이를 로그에 표시할 수 있는 방법이 있나요? 지금까지 stderr의 디버그 출력에 포함된 것을 확인했습니다. 필요하다면 분석할 수도 있지만 그렇게 하고 싶지는 않습니다.

명확성을 위한 업데이트: 원래 "lftp"를 의미할 때 "rsync"로 태그를 지정했습니다. 모두 동일한 로고를 가지고 있어서 특히 독자들에게 혼란을 줍니다.

"set xfer:log yes"가 켜져 있을 때 생성된 로그 파일에 원격 삭제를 기록하려고 합니다.

현재 사용하는 lftp 명령은 다음과 같습니다.

mirror --verbose=3 --Remove-source-files --no-perms \
  --no-empty-dirs --size-range=0-5368709120 \
  'sftp://fttestuser@localhost/path/to/files/' .

관련 정보