반달가면 이글루에서 백업 - 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
'리눅스' 카테고리의 다른 글
sshpass - ssh 자동접속 (0) | 2023.08.11 |
---|---|
xclip - 리눅스 터미널창에서 클립보드(clipboard) 입출력 (0) | 2023.08.11 |
locate - 리눅스에서 고속으로 파일 찾기 (0) | 2023.08.11 |
리눅스에서 파일이 매우 많은 디렉토리에 대한 ls 명령 실행속도 향상 (-f 옵션) (0) | 2023.08.11 |
CentOS 리눅스에서 rpm 패키지를 설치하지 않고 다운로드하기 (0) | 2023.08.11 |