초보자를 위한 업데이트

초보자를 위한 업데이트

updatedb내가 이해한 바로는 이 명령은 기본적으로 mlocate.db데이터베이스 파일을 업데이트된 상태로 유지하는 유틸리티입니다. 정기적인 업데이트가 좋습니다.

그 문제에 대해 나는 updateb 명령을 실행하기 위해 매일 cron을 유지합니다. 이제 나는 그것을 더 잘 이해하기 위해 그것을 파헤치고 있습니다.

고양이를 키울 때 /etc/updatedb.conf몇 가지 옵션이 표시됩니다.

PURNE_BIND_MOUNTS
PRUNENAMES
PRUNESPATHS
PRUNEFS

매뉴얼 페이지와 기타 사이트를 읽을 때 이러한 옵션을 사용하면 updatedb파일 시스템의 특정 파일이나 디렉터리 검색을 건너뛰도록 알 수 있습니다.

제 질문은 이렇습니다.

색인 생성을 전혀 건너뛰는 이유는 무엇입니까?
분명히 좋은 순간이 있어야합니다.

답변1

첫째, 귀하 updatedb.conf의 콘텐츠는 .PURNE_BIND_MOUNTSPRUNE_BIND_MOUNTS

이제 귀하의 질문에 답하기 위해 특정 디렉터리의 색인 생성을 무시하려는 몇 가지 이유가 있습니다.

  1. PRUNE_BIND_MOUNTS - 블록 인덱싱 bind mounts. bind mounts파일 시스템에 특정 폴더나 장치를 여러 번 마운트할 수 있습니다. 둘 사이에는 아무런 차이가 없으므로 대부분의 경우 두 번 인덱싱할 필요가 없습니다.

  2. NFS/원격 - 로컬 파일 시스템에서 원격 파일 시스템 마운트를 인덱싱하고 싶지 않을 수도 있습니다. 속도가 느리거나 불필요할 수도 있기 때문입니다.

  3. 자주 변경되거나 업데이트되는 임시 디렉터리(/tmp)입니다. 아마도 색인을 생성하고 싶지 않을 것입니다.

경우에 따라 파일을 빠르게 찾기 위해 색인화하려는 다른 특정 디렉토리가 있을 수도 있고, 시스템 파일을 전혀 색인화하지 않고 특정/개인 디렉토리에 보관하고 싶지 않을 수도 있습니다.

관련 정보