파일을 확인하고 다른 디렉토리로 옮기는 쉘 스크립트


0

우리의 클라이언트는 파일을 서버로 전송할 것입니다. 파일이 해당 인바운드 디렉토리에 있는지 확인하고 파일이 있으면 다른 디렉토리로 이동하여 코드에서 읽을 수 있도록해야합니다. 이를 위해 쉘 스크립트를 작성해야합니다. 해당 인바운드 디렉토리의 파일을 어떻게 반복합니까?

답변:


1

스크립트를 작성 rsync하고 작동하게하십시오. 로컬 또는 원격 서버에서 파일을 지능적으로 동기화합니다.


0

이 작업을 수행하는 cronjob을 만드십시오.

find INBOUND -type f -exec mv '{}' THEOTHERPLACE ';'

까다로운 부분은 파일이 아직 완료되지 않은 경우 (예 : 누군가가 여전히 업로드 중) 확인하는 것입니다. fuse누군가가 여전히 파일에 쓰는 중이라면 그 파일을 무시하고 (지금은) 알아 내기 위해 놀 수 있습니다 .


0

사용하지 않는지 확인하고 싶을 수도 있습니다.

find INBOUND -type f -mmin 10 -exec mv '{}' THEOTHERPLACE ';'

-mmin n : 파일의 데이터가 마지막으로 수정되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.