대규모 디렉토리 구조(1G/13K 데이터 파일 포함)를 자주 검색해야 합니다. find/grep에는 시간이 많이 걸립니다. 검색 속도를 높이는 유틸리티(또는 이러한 파일을 색인화할 수 있는)가 있습니까?
답변1
Unix/Linux 취향에 따라 slocate
// mlocate
모든 파생 제품을 쉽게 사용할 수 있습니다.
일반적으로 직접 updatedb
클릭하여 루트로 실행할 수 있습니다.
locate <searchpattern>
다시 클릭하면 updatedb
현재 데이터베이스가 업데이트되고 fs의 변경 사항이 반영됩니다.
답변2
비슷한 상황(차등 백업)에서는 먼저 다음을 수행합니다.
find /directory/ -printf . &>/dev/null
이렇게 하면 최적의 하드 드라이브 성능을 위해 모든 파일 메타데이터를 캐시에 넣을 수 있습니다(아마도 SSD에는 그다지 의미가 없을 것입니다).