2014-07-25 5 views
-1

보안 Saas를 개발 중이며 서버의 모든 공용 파일을 지속적으로 크롤링하고 파일이 수정되면 데이터베이스에 알리는 스크립트를 만들어야합니다.수정 된 파일을 나열하는 방법은 무엇입니까?

Windows/Linux에서 작동해야합니다.

어떤 언어, 라이브러리 또는 스크립트를 사용해야합니까?

당신의 소중한 조언에 감사드립니다. 당신이 PHP와 질문을 태그로

답변

0

나는 당신이 당신이 filemtime를 사용할 수 없습니다 크로스 플랫폼을 작동해야한다고 말했다 때문에 당신은 PHP 언어 ^^

을 사용하는 것이 좋습니다.

(재귀 적으로 해시 데이터베이스를 만들 것을 제안합니다.) md5_fileDoc을 사용할 수 있습니다.

크론 작업에서 마지막 체크 후 변경된 파일을 해시가 변경 한 경우 다시 크롤링하고 파일 해시를 비교합니다.

+0

참고 : sha1 등과 같은 대체 해싱 알고리즘도 있습니다. – kevdev

+0

감사합니다. cPanel에서 수동으로 생성하도록 요청하지 않고 클라이언트 웹 사이트에서 cron 작업을 활성화하는 방법이 있습니까? –

+0

cPanel은 웹 호스팅 관리 도구입니다. 예를 들어 shell execute를 사용하여 Cronjob을 생성하고 시작/중지 할 수는 있지만, 표준 웹 호스팅에서 쉘 실행이 차단 될 것이며 VPS 또는 루트 서버에서 해당 명령으로 쉘 실행을 사용할 수 있다고 생각합니다. – kevdev

관련 문제