728x90
반응형

 

 

필자는 locate 명령어를 리눅스 환경에서 굉장히 자주 쓰고 있다. locate 명령어에 대해 더 자세히 알아보고자 한다. 

 

locate 명령어는 아래와 같이 사용하며, test_file이 어디에있는지 알려준다. 

locate test_file

 

locate 명령어가 파일을 빠르게 검색해주는 이유는 검색DB를 미리 생성하기 때문이다. 따라서 locate 명령어를 처음 사용한다면 아래와 같이 DB를 업데이트 시켜준다. (pdatedb 작업은 크론(cron)에 등록되어 있어서 매일 새벽에 자동으로 실행됨)

sudo updatedb

 

그런데 이는 방금 자신이 삭제한 파일도 검색이 되기 때문에 문제가 발생한다.

이런 문제를 피하고 싶다면 검색 전에 DB를 업데이트 하는 것을 추천한다.

 

 

참고자료 : https://withcoding.com/98

 

리눅스 locate 명령어 사용법 정리 (updatedb 명령어, mlocate 설치, 파일 검색)

리눅스(Linux)에서 파일을 검색하기 위해 주로 find 명령어를 사용합니다. find 명령어는 다양한 옵션이 있어서 원하는 파일을 거의 완벽하게 찾아낼 수 있지만 처음부터 하나하나 검색을 수행하기

withcoding.com

 

728x90
반응형