유닉스 디렉터리를 모니터링하는 방법, 디렉터리에 새 파일이 있으면 다른 디렉터리로 복사됩니다.

유닉스 디렉터리를 모니터링하는 방법, 디렉터리에 새 파일이 있으면 다른 디렉터리로 복사됩니다.

unix(Solaris 10) 디렉토리를 모니터링하고 새 파일이 있으면 즉시 복사하고 싶습니다.

시도: Linux에서 inotifywait 및 incron 패키지를 표시했지만 Unix와 호환되는지는 알 수 없습니다. Solaris 10에서 이 작업을 수행하는 방법.

루트 액세스 권한이 있습니다.

답변1

Linux 유틸리티를 사용할 수 있습니다 rsync. 소스와 대상을 지정해야 하며 로컬은 물론 원격으로도 작동할 수 있습니다. man rsync자세한 내용을 확인해주세요 . Solaris의 경우 이를 설치해야 합니다.

답변2

솔라리스를 사용해 볼 수 있습니다파일 이벤트 알림. 표시하는 방법여기. 그러나 최소한 Solaris v11이 필요합니다.

답변3

우리는 좋은 경험을 가지고 있습니다FSWATCH. 추가 정보 파일에서:

여러 백엔드를 갖춘 크로스 플랫폼 파일 변경 모니터: Apple OS X 파일 시스템 이벤트, *BSD kqueue,솔라리스/이루모스파일 이벤트 알림,

답변4

while 루프를 사용할 수 있습니다 ...

for (( ; ; ))
do
cp -f /source/*.txt /destination >> /dev/null
sleep 2
done    

오류 표시를 방지하려면 /dev/null을 사용하십시오.

관련 정보