Linux에서 locate 명령어 사용법
· 약 6분
Linux를 사용할 때 가장 자주 사용하는 작업 중 하나는 파일과 디렉토리를 검색하는 것이다.
Linux에는 파일을 검색하는 여러 명령어가 있으며, 그중에서도 find
와 locate
명령어는 가장 많이 사용된 다.
특히, locate
명령어는 파일과 디렉토리 이름으로 파일을 검색할 때 가장 빠르고 간단한 방법이다.
locate
명령어가 빠른 이유는 updatedb
명령어로 생성된 데이터베이스를 검색하기 때문이다.
locate
명령어를 설치하면, 시스템에 크론(cron
) 작업이 생성되며, 이 작업은 24시간마다 updatedb
명령어를 실행하게 된다.
크론 작업에 대한 자세한 내용은 /etc/cron.daily/mlocate
파일에서 확인할 수 있으며, 필요하면 updatedb
명령어를 수동으로 실행하여 데이터베이스를 즉시 업데이트할 수도 있다.
sudo updatedb
업데이트는 파일과 디렉토리 수, 시스템 속도에 따라 시간이 조금 걸릴 수 있다.
find 명령어와 비교해 보면, locate
는 더 빠르게 실행되지만 많은 기능이 부족하며, 파일 이름으로만 검색이 가능하다.
locate
명령어 사용법
locate [OPTION] PATTERN...
가장 기본적인 패턴으로 옵션 없이 실행하면, locate 명령어는 검색 조건과 일치하는 읽기 가능한 파일 및 디렉토리의 절대 경로를 출력한다.
예를 들어, .bashrc