locate 명령을 설치하는 방법?


49

locate우분투 12.04 (파일 찾기에 사용되는 명령) 를 원합니다 . 그런 명령이 있다고 생각하지만 우분투 12.04에서는 볼 수 없습니다. 패키지의 일부입니까?


이 명령을 사용해보십시오 : sudo apt-get install locate.
에반 드로 실바

5
앞으로 : 프로그램을 찾고 패키지를 모르는 경우 apt-file :을 설치하고 apt-file :을 sudo apt-get install apt-file사용하여 프로그램을 검색하십시오 apt-file search /usr/bin/locate.
hnasarat

표준 우분투 설치에서는 이것이 필요하지 않습니다. 우분투가 모르는 명령 줄에 명령을 입력하면 해당 명령을 얻기 위해 설치할 패키지를 제안하는 경우가 많습니다. locate어쨌든 표준 우분투 설치에 이미 설치되어 있다고 생각 하므로 도움이되지 않을 수 있습니다.
thomasrutter

답변:


68

sudo apt-get install mlocate 'locate'명령을 설치하거나 여기에서 설치할 수 있습니다.

소프트웨어 센터를 통해 설치


mlocate모든 파일의 데이터베이스를 유지 관리하고 기본적으로 하루에 한 번 재 색인됩니다. 즉시 색인을 다시 작성 sudo updatedb하려면 명령 행에서 실행 하십시오.

당신이 얻는 경우에 cannot stat실행할 때 오류를 locate, 당신은 실행해야 sudo updatedb당신이 다시 인덱스를 즉시 원하는 것처럼, 데이터베이스를 채우는 데.


5
mlocate 패키지는 매일 업데이트 된 b를 실행하는 /etc/cron.daily에 mlocate 작업을 설치한다고 생각합니다.
mfisch 2011

2
그렇게 한 직후, locate를 호출하려고하면 "locate : stat ()`/var/lib/mlocate/mlocate.db ': 해당 파일이나 디렉토리가 없습니다"라는 오류가 발생합니다. 이를 해결하기 위해 @enxotib 응답을 참조하십시오 : unix.stackexchange.com/questions/26188/…
Ramon Araujo

검색 데이터베이스를 처음 사용할 수 있도록 최적화해야하므로 mlocatesudo updatedb 를 설치 한 후 실행하려고 할 수 있습니다.
IgorGanapolsky

CentOS / RHEL / Amazon Linux를 사용 sudo yum install mlocate하는 경우이를 사용 하여 설치하십시오. 또한 sudo updatedb처음으로 데이터베이스를 초기화하기 위해 실행 됩니다.
ADTC
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.