찾기 및 mlocate의 기본 데이터베이스 변경

찾기 및 mlocate의 기본 데이터베이스 변경

나는 그것을 실행 locate하고 mlocate내 홈 폴더인 암호화된 파티션을 사용하도록 만들었습니다. 이것 좀 봐우편 엽서.

mlocate.db하지만 재배치된 새 데이터베이스를 기본값으로 어떻게 설정합니까 ?

나는 현재 다음과 같은 옵션을 사용하고 있습니다 -d.

mlocate -d ~/var/mlocate.db the_file_i_want.txt

-d하지만 해당 옵션을 완전히 사용하지 않아도 된다면 좋을 것 같습니다.

답변1

에서 man locate:

FILES
       /var/lib/mlocate/mlocate.db
              The database searched by default.

ENVIRONMENT
       LOCATE_PATH
              Path to additional databases, added after the default database or the databases specified using the --database option.

그래서 이 효과는 당신만이 얻을 수 있는 것 같아요아니요/var/lib/mlocate/mlocate.db 파일이 이미 있습니다.

답변2

쉘 시작 스크립트가 무엇이든 별칭을 사용할 수 있습니다. 예를 들어 -

alias locate="locate --database=$HOME/var/mlocate.db"

답변3

해결책은 간단합니다..bashrc

export LOCATE_PATH="$HOME/var/mlocate.db"

그런 다음 새 bash 인스턴스를 실행하면 모든 것이 정상입니다!

관련 정보