
컴퓨터 부팅 및 작업 중에 액세스된(읽기, 쓰기, 중요하지 않음) 파일을 찾는 방법이 Linux에 있습니까? 아니면 일정 기간 동안 전혀 액세스되지 않은 더 나은 파일이 있습니까? (예를 들어 60일보다 오래된 파일에 대한) 명령 이 있다는 것을 알고 있지만 find / -atime +60
문제는 이 시스템에서 파일의 atime 속성 수정이 플래시카드에서 작동하므로 비활성화된다는 것입니다. 그래서 해당 파일을 찾으려면 다른 방법이 필요합니다.
답변1
부팅 중에 액세스되는 파일의 경우 다음과 같이 시작합니다.미리 대비하다:
$ sudo ureadahead --dump | grep /
/var/lib/ureadahead/pack
프로파일링된 부팅 파일 액세스가 저장된 위치 의 내용을 덤프합니다 .
그렇지 않으면 파일 액세스를 모니터링하는 방법이 많이 있습니다.
- inotify 도구, 보다Linux에서 파일 및 디렉토리 액세스 모니터링
- 로그프, 그러나 부팅 시 설정이 까다로울 수 있습니다.
- 비만, 시스템 전체의 파일 액세스 이벤트를 보고합니다.
- auditctl아마도 그럴 것입니다.
부트차트부팅하는 동안 무슨 일이 일어나고 있는지 시각화하는 데 도움이 될 수 있습니다.