110.8. 파일을 사용할 때 기본값

FTP 소비자는 기본적으로 사용되는 파일을 원격 FTP 서버에서 그대로 유지합니다. 파일을 삭제하거나 다른 위치로 이동하도록 하려면 명시적으로 구성해야 합니다. 예를 들어 delete=true 를 사용하여 파일을 삭제하거나 move=.done 을 사용하여 파일을 숨겨진 done 하위 디렉터리로 이동할 수 있습니다.

일반 파일 소비자는 기본적으로 파일을 .camel 하위 디렉터리로 이동하는 것과 다릅니다. Camel이 기본적으로 FTP 소비자의 경우 이 작업을 수행하지 않는 이유는 파일을 이동하거나 삭제할 수 있도록 기본적으로 권한이 없을 수 있기 때문입니다.

110.8.1. 제한 사항

readLock 옵션을 사용하면 Camel이 현재 작성 중인 파일을 사용하지 않도록 할 수 있습니다. 그러나 이 옵션은 사용자에게 쓰기 액세스 권한이 필요하므로 기본적으로 해제됩니다. 읽기 잠금에 대한 자세한 내용은 File2의 options 테이블을 참조하십시오.
현재 FTP를 통해 작성 중인 파일을 사용하지 않도록 하는 다른 솔루션이 있습니다. 예를 들어 임시 대상에 쓰고 있는 파일을 작성한 후 파일을 이동할 수 있습니다.

move 또는 preMove 옵션을 사용하여 파일을 이동할 때 파일이 FTP_ROOT 폴더로 제한됩니다. 이렇게 하면 FTP 영역 외부에서 파일을 이동할 수 없습니다. 파일을 다른 영역으로 이동하려면 소프트 링크를 사용하여 소프트 연결 폴더로 파일을 이동할 수 있습니다.