시스템의 모든 사용자/유닉스 파일을 추적하는 파일이 있습니까? (모든 파일의 비밀번호와 유사 /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
때문에 보다 빠릅니다 .locate
find
자세한 내용을 보거나 알아 man locate
보세요 man mlocate
.