inotifywait는 사용자가 파일을 다운로드한 후 파일을 이동합니다.

inotifywait는 사용자가 파일을 다운로드한 후 파일을 이동합니다.

나는 이것에 대해 정신을 잃을 것입니다. 그리고 나는 프로그래머는 아니지만 우리 프로그래머들이 너무 바쁘기 때문에 이 문제를 고쳐야 한다는 점을 지적합니다. 우리는 SFTP 서버를 보유하고 있으며 사용자는 우리로부터 파일을 다운로드할 수 있습니다. 파일을 다운로드한 후 파일을 이동/삭제할 수 있어야 합니다. inotifywait를 시도 중입니다. 여기 내 bash 스크립트가 있습니다. incrontab을 사용해 보았지만 로그인할 때마다 파일을 가져오기 전에 자동으로 이동되거나 삭제되기 때문에 작동하지 않습니다. 이것은 inotifywait에 대한 내 bash 스크립트입니다. 어떤 조언이나 도움이라도 대단히 감사하겠습니다. 다음은 동일한 빌드 커널을 사용하는 다른 서버에서 사용하는 테스트 스크립트입니다. 이는 centos 7에 있음을 참고하세요.

file=(/home/rhodges/prr/VZW*.prr.gz)
while true
do
inotifywait -me ACCESS /home/rhodges/prr
mv $file /home/rhodges/prr/archive >> status.txt
done

관련 정보