액세스 기간(순간 대신)을 기준으로 특정 기간 내의 모든 파일을 나열하는 방법

액세스 기간(순간 대신)을 기준으로 특정 기간 내의 모든 파일을 나열하는 방법

Linux에서 특정 기간(예: 지난 10일) 내에서 액세스 기간을 기준으로 특정 디렉터리 및 하위 디렉터리의 모든 파일을 나열하는 방법은 이상적으로는 hh로 표현되는 액세스 기간 매개변수를 기준으로 결과를 정렬해야 합니다. mm.ss 형식

예: 같은 날 F1 파일이 12:00:00에 열리고 12:30:00에 닫혔습니다. 이 파일은 30분(또는 30x60초) 동안 필요하지만 파일에 F2가 12:01에 열렸다고 나와 있으면 :00 및 12:02:00에 종료됩니다. 1분(또는 60초)을 원합니다.

감사해요

답변1

해당 정보는 기본적으로 제공되지 않으나, 지금부터 로그인하실 수 있습니다.그런 다음필요한 결과를 얻으려면 결과를 처리하십시오.

이론적으로는 이러한 파일에 액세스하는 프로세스, 파일이 있는 위치, 정기적으로 해당 정보가 필요하거나 디버깅하는 경우 이를 기록하는 방법이 많이 있습니다...: inotify, auditctl(리눅스 커널 감사 하위 시스템), 제발 메모하거나 strace녹음하는 데 도움이 될 수도 있습니다.

일반적인 솔루션의 경우 다음과 같은 것을 사용할 수 있습니다.

로깅 파일 시스템내부에서 발생하는 모든 작업을 기록하는 퓨즈 기반 파일 시스템입니다.

그럼에도 불구하고 처리 및 로깅 계층을 추가하게 되며 이는 최소한 성능에 영향을 미칩니다.

답변2

Linux 커널은 어떠한 정보도 보유하지 않으며, 제가 아는 파일 시스템에는 특정 필드가 없습니다.

그래서 : 당신이 원하는 것은 불가능합니다. 정보가 존재하지 않습니다.

관련 정보