가서 updateb 명령을 사용하여 인덱스를 업데이트하면 다음과 같은 결과가 나옵니다.
updatedb: can not open a temporary file for `/var/lib/mlocate/mlocate.db'
참고로, 찾기 명령이 작동 중입니다.
$ locate Index.xml
/usr/share/mysql/charsets/Index.xml
durrantm.../durrantm$
updateb를 실행하려고 할 때 이 문제를 어떻게 극복할 수 있습니까?
답변1
업데이트된b 명령을 수퍼유저로 실행해야 합니다. 예를 들어,
sudo updatedb
답변2
시간이 부족하여 파일을 찾고 싶다면 sudo updatedb
캐시를 업데이트할 필요가 없습니다. 대신 캐싱 건너뛰기를 사용할 수 있습니다 locate -e filename
.