리눅스2023. 8. 11. 11:31

 

반달가면 이글루에서 백업 - http://bahndal.egloos.com/622313 (2018.12.5)

파일을 빠르게 찾기 위한 locate 명령에 대한 기본적인 내용은 이전 게시물을 참고하자. 여기로

 

기본적인 사용 예시는 아래와 같다.

# 디렉토리 경로 또는 파일명에 문자열 "abc"를 포함한 경우 찾기
locate "abc"

# 파일명(basename)에 문자열 "abc"를 포함한 경우 찾기
locate -b "abc"

# 정규표현식 사용, 문자열 "Abc" 또는 "abc"를 포함한 경우 찾기
locate --regex "[Aa]bc"

locate에서 참조하는 데이터베이스(mlocate DB) 관련 정보를 확인하려면 -S(대문자) 옵션을 이용한다.

# mlocate DB 정보 출력
locate -S
Database /var/lib/mlocate/mlocate.db:
...

locate는 데이터베이스에서 파일 관련 정보를 검색하므로 파일이 새로 생성/삭제될 경우 데이터베이스가 갱신되어야 한다. 자동으로 매일 갱신되지만, 만약 수동으로 갱신하고 싶다면 updatedb 명령을 사용하면 되겠다. 루트(root) 권한을 필요로 한다.

# mlocate DB 갱신(수동)
sudo updatedb

 

728x90
Posted by 반달가면