Linux에서 로그 파일을 검색하는 것과 관련된 내 프로젝트 중 하나에서 일반적으로 logrotate Linux 유틸리티를 사용하여 로그 파일이 회전되었는지 확인하는 방법을 알아야 합니다.
statx stx_btime
이전 Linux 버전의 커널 수준 제한으로 인해 이 파일 시스템은 커널 4.11 이후에만 사용할 수 있으므로 사용할 수 없습니다 . 사용된 파일 시스템은 ext4
.
inode
ID는 좋은 선택인 것 같지만 파일이 회전되어 동일한 이름으로 다시 생성되는 경우 재사용될 수도 있고 그렇지 않을 수도 dev
있다는 것을 발견했습니다 . 파일을 생성하고 압축한 다음 내부에 다른 데이터가 있지만 동일한 이름으로 다시 생성하여 파일 시스템에서 테스트했습니다 inode
. 매번 똑같습니다.ext4, btrfs, xfs
inode
이 문제를 관리하기 위한 크로스 플랫폼 알고리즘을 상상할 수 있지만 누구든지 이 동작을 확인할 수 있습니까?
어떤 팁이라도 감사드립니다!