"tail -f"는 무엇을 합니까? [복사]

"tail -f"는 무엇을 합니까? [복사]

-f명령에 추가된 옵션이 무엇을 하는지 이해할 수 없습니다 tail.

나는 tail파일의 "마지막" 부분을 볼 수 있다는 것을 알고 있습니다. 설명서에 따르면

-f파일이 커지면 추가 데이터를 출력합니다.

그러나 나는 이것이 무엇을 의미하는지 잘 이해하지 못합니다. 앞 인용문에 있는 각 단어의 의미는 알지만 전체 문장의 의미는 이해하지 못합니다.

답변1

tail -f이는 명령이 파일에서 새 문자열을 기다리고 이를 동적으로 표시한다는 것을 의미합니다 . 이 명령은 로그 파일을 관찰하는 데 유용합니다.

예를 들어, tail -f /var/log/messages.

답변2

-f를 "follow"로 생각할 수 있습니다. -f를 tail에 추가하면 명령이 종료되지 않지만 파일에 더 많은 내용이 추가되었는지 확인하기 위해 기다립니다. tail을 통해 추가 텍스트가 인쇄됩니다. 일반적으로 ^c를 사용하여 tail -f를 종료할 수 있습니다.

일반적으로 데몬이나 백그라운드 사용자 프로세스에 의해 작성된 로그 파일과 함께 사용됩니다.

tail -f /var/log/syslog

답변3

활성 로그 파일이 있는 경우 로그 파일에 정보를 쓰는 동안 프로그램이 실행 중입니다. tail -f를 사용하여 로그를 열면 로그가 "실시간"으로 표시됩니다. tail -f /var/log/logfile은 tail /var/log/logfile을 연속적으로 실행하는 것과 같습니다.

관련 정보