나는 그것을 실행 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 인스턴스를 실행하면 모든 것이 정상입니다!