시스템의 모든 사용자/유닉스 파일 추적 [닫기]

시스템의 모든 사용자/유닉스 파일 추적 [닫기]

시스템의 모든 사용자/유닉스 파일을 추적하는 파일이 있습니까? (모든 파일의 비밀번호와 유사 /etc/passwd하지만 비밀번호는 아님)?

.bash_history시스템 변경 사항을 추적하는 데 가장 가까운 것 같아요 ? 어쩌면 /, /home, 또는 /share아래의 파일이 /root어디에도 기록되지 않습니까? 나는 그러한 파일이 크고 실용적이지 않을 것이라고 생각합니다. 그렇다면 아마도 /home?

감사해요!

답변1

locate시스템에 있는 모든(또는 거의 모든) 파일의 정기적으로 업데이트되는 목록을 포함하는 대용량 파일 이 있습니다 mlocate.예를 들어 /var/lib/mlocate/mlocate.db), 시스템에 따라 다릅니다.

이 시도:

locate -S

출력이 달라집니다. 내 시스템에서는 즉시 다음과 같이 표시됩니다.

Database /var/lib/mlocate/mlocate.db:
    544,777 directories
    5,310,978 files
    715,024,956 bytes in file names
    188,977,811 bytes used to store database

주요 용도 locate는 하루 이상 동안 어디에나 있을 수 있는 파일과 프로그램을 빠르게 찾는 것입니다. 이러한 작업의 경우 이와 같은 전체 디렉토리 구조가 아닌 하나의 데이터베이스 파일만 읽어야 하기 find때문에 보다 빠릅니다 .locatefind

자세한 내용을 보거나 알아 man locate보세요 man mlocate.

관련 정보