mlocate 설치 및 데이터베이스 설정
locate 명령어는 시스템의 파일에 대한 정보를 담고 있는 데이터베이스에 의존합니다. 이 명령어를 사용하기 전에, mlocate 패키지를 설치하고 데이터베이스를 초기화해야 합니다.
mlocate 설치
먼저, 패키지 목록을 업데이트하고 mlocate 패키지를 설치해 보겠습니다.
sudo apt-get update
sudo apt-get install mlocate -y
mlocate 패키지는 locate 명령어와 updatedb 유틸리티를 제공합니다. 출력 결과는 패키지가 설치되고 있음을 보여줍니다.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
...
Setting up mlocate (0.26-5ubuntu1) ...
Processing triggers for man-db (2.10.2-1) ...
샘플 파일 생성
나중에 검색할 샘플 파일을 생성해 보겠습니다.
touch ~/project/daemon_config.txt
이 명령어는 홈 디렉토리에 daemon_config.txt라는 빈 파일을 생성합니다. 이 파일을 사용하여 locate 명령어를 연습할 것입니다.
데이터베이스 업데이트
locate 명령어를 사용하기 전에, 파일 데이터베이스를 구축하거나 업데이트해야 합니다.
sudo updatedb
updatedb 명령어는 파일 시스템을 스캔하고 locate가 빠르게 검색할 수 있는 파일 위치 데이터베이스를 구축합니다. 이 명령어는 파일 시스템의 크기와 복잡성에 따라 완료하는 데 잠시 시간이 걸릴 수 있습니다.
일반적인 Linux 설치에서는 updatedb 명령어가 cron job 을 통해 하루에 한 번 자동으로 실행되지만, 이 랩에서는 데이터베이스가 최신 상태인지 확인하기 위해 수동으로 실행합니다.