-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을 연속적으로 실행하는 것과 같습니다.