unix(Solaris 10) 디렉토리를 모니터링하고 새 파일이 있으면 즉시 복사하고 싶습니다.
시도: Linux에서 inotifywait 및 incron 패키지를 표시했지만 Unix와 호환되는지는 알 수 없습니다. Solaris 10에서 이 작업을 수행하는 방법.
루트 액세스 권한이 있습니다.
답변1
Linux 유틸리티를 사용할 수 있습니다 rsync
. 소스와 대상을 지정해야 하며 로컬은 물론 원격으로도 작동할 수 있습니다. man rsync
자세한 내용을 확인해주세요 . Solaris의 경우 이를 설치해야 합니다.
답변2
답변3
우리는 좋은 경험을 가지고 있습니다FSWATCH. 추가 정보 파일에서:
여러 백엔드를 갖춘 크로스 플랫폼 파일 변경 모니터: Apple OS X 파일 시스템 이벤트, *BSD kqueue,솔라리스/이루모스파일 이벤트 알림,
답변4
while 루프를 사용할 수 있습니다 ...
for (( ; ; ))
do
cp -f /source/*.txt /destination >> /dev/null
sleep 2
done
오류 표시를 방지하려면 /dev/null을 사용하십시오.