fswatch : 파일 변경 사항을 모니터링하는 도구

비밀번호로 보호 된 디렉토리

도구 fswatch는 무료이며 오픈 소스입니다., GNU / Linux, Solaris, BSD, Mac OS, 심지어 Microsoft Windows와 같은 다양한 운영 체제에 설치할 수있는 멀티 플랫폼입니다. 디렉토리 및 파일이 수정 될 때 변경 사항을 모니터링하고 경고 할 수있는 간단하지만 강력한 도구입니다. Linux 버전의 경우 파일 변경 사항을보고하는 커널 하위 시스템 인 inotify를 기반으로합니다.

불행히도 패키지 기본적으로 어떤 저장소에도 포함되지 않습니다. 모든 배포판에서이 환상적인 도구를 시스템에 사용하려면 수동으로 다운로드, 컴파일 및 설치해야합니다. 물론이를 위해서는 일반적으로 대부분의 배포판에서 볼 수있는 Linux 배포판에 개발 도구가 설치되어 있어야하므로 확실히 문제가되지는 않습니다.

fswatch는 유휴 기간을 모니터링하고, 이벤트 기록 형식을 사용자 정의하고, 명령에 대한 정규식을 사용하여 필터를 사용하고, 재귀 적 디렉터리 모니터링 등을 수행 할 수 있습니다. 게다가, 설치 다음을 수행해야합니다.

wget https://github.com/emcrisostomo/fswatch/releases/download/1.9.3/fswatch-1.9.3.targ.gz

tar -zxvf fswatch-1.9.3.tar.gz

cd fswatch-1.9.3/

./configure

make

sudo make install

sudo ldconfig

그건 그렇고, 마지막 명령은 링크와 라이브러리 캐시를 새로 고치는 데 필요합니다. 그렇지 않으면 오류 유형을 찾을 수 있습니다.

fswatch : 공유 라이브러리를로드하는 동안 오류 발생 : libfswatch.so.6 : 공유 객체 파일을 열 수 없음 : 해당 파일 또는 디렉토리가 없습니다.

이제 설치 했으므로 사용할 수 있습니다. 나는 당신에게 조언합니다 매뉴얼 확인이지만 기본 구문은 다음과 같습니다.

fswatch [opciones] /rutas/a/monitorizar

예를 들어, 홈 디렉토리를 모니터링하려면 다음을 수행하십시오.

fswatch /home/isaac

또한 매뉴얼에서 볼 수 있듯이 동작을 수정할 수있는 흥미로운 옵션이 많이 있습니다. 마음에 들었 으면 좋겠습니다. 도움이 되었기를 바랍니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.