tail -f "활성 디렉터리"의 모든 파일

tail -f "활성 디렉터리"의 모든 파일

저는 지속적으로 로그를 생성하는 디렉터리로 작업하고 있습니다. bash에서 tail -f *를 사용하여 디렉토리의 모든 로그 항목을 봅니다. 그러나 tail이 실행 중일 때 새 파일을 생성하면 tail은 새 파일을 사용하지 않습니다. 간단한 해결책이 있습니까? 감사합니다!

편집: OS: SLES4SAP 12 SP2 3.0.101-63 - 기본값

답변1

명령어 를 실행하면 당시 디렉토리에 존재했던 파일들로 tail -f *확장되기 때문에, 새로운 파일이 추가되면 다시 사용해서 새로운 파일을 추가하지 *않는 이상 볼 수 없게 됩니다. tail매개변수.

watchwith를 사용하면 tail항상 확장되고 *새 파일이 나타나면 일치하게 됩니다.

한 가지 예는 watch -n 1 tail *로그 파일의 업데이트 속도에 따라 필요에 따라 업데이트 간격을 조정할 수 있다는 것입니다.

관련 정보