폴더를 "tail -f"하는 방법이 있습니까? [복사]

폴더를 "tail -f"하는 방법이 있습니까? [복사]

tail -f(실시간으로 파일 변경 사항 표시)와 유사한 명령이 필요 하지만 새 파일이 생성/추가된 경우에도 모든 파일에 대한 새 출력을 표시해야 합니다. 내가 들어야 하는 디렉토리에 어떤 파일이 있는지 모르기 때문에 이 파일이 필요합니다.

이것이 내가 원하는 것을 찾았 tail -f folder_name/*지만 새 파일을 추가하면 작동하지 않고 변경 사항이 표시되지 않습니다.

내가 필요한 것을 달성할 수 있는 방법이 있나요?

답변1

매우 비슷해 보인다질문이전에 질문을 받은 적이 있습니다.

전체 디렉토리(새 디렉토리 포함)의 파일 감시(ala tail -f)

기본적으로 tail -f는 실행 시 * 와일드카드가 확장되고 평가를 계속하기 위해 tail이 구축되지 않기 때문에 예상한 대로 작동하지 않습니다. 다른 응용프로그램을 사용해야 합니다.

이전 질문에 대한 답변에서 좋은 해결책이 제안되었습니다. 내가 주목한 세 가지는 inotify, multitail 및 xtail입니다. 이에 대한 자세한 내용은 다른 답변에서 확인하는 것이 가장 좋습니다.

답변2

반사가 당신에게 도움이 될 수 있습니다. 파일이 변경되면 디렉터리를 모니터링하고 명령을 실행할 수 있습니다. Go로 작성되었습니다.

https://github.com/cespare/reflex

관련 정보