파일을 특정 디렉토리로 이동하자마자 실행하려는 비디오 인코딩 스크립트가 있습니다.완료되면 파일을 다른 디렉토리로 이동합니다.
내가 inotify와 같은 것을 사용하는 경우, 파일이 움직일 때까지 파일이 인코딩되지 않도록하려면 어떻게해야합니까?
내가 같은 일을 생각했습니다
- 복사 (rsync를) 임시 디렉토리에 파일을.
- 일단 끝나면 (간단히 'mv') encode 디렉토리로 이동하십시오.
- 내 스크립트가 encode 디렉토리를 모니터링하도록하십시오.
그러나 2 단계가 제대로 작동하고 1 단계 만 완료되면 어떻게 완료됩니까?
우분투 서버 11.10을 사용하고 있는데 bash를 사용하고 싶습니다. 문제가 간단하면 파이썬을 사용하도록 설득 할 수 있습니다.
본인은이 디렉토리에 파일을 "다운로드하지"않습니다. 오히려 나는 대다수의 시간 동안 rsync를 사용할 것이다.
또한이 우분투 서버는 VM에서 실행됩니다.
나는 NFS를 통해 FreeBSD 서버에 마운트 된 나의 메인 파일 저장소를 가지고있다.
rsync는 이와 동일한 방식으로 작동합니다. 전송이 완료 될 때까지 인코딩 할 파일 목록에 파일이 표시되지 않습니다. – javanix