2012-11-01 2 views
-1

locate 명령을 사용하여 파일이나 디렉토리의 절대 경로를 검색했지만 일부 시스템에서는 locate이 작동하지 않습니다.locate 명령과 find 명령의 차이점은 무엇입니까?

다른 사람들이 어떻게 작동하는지 설명 할 수 있습니까?

명령의 내용에서 updatedb 명령은 무엇을 수행합니까?

미리 감사드립니다.

+0

이 방법은 수퍼 유저 또는 unix.se에서 더 좋으며 두 가지 모두에 대해 이미 답변 한 것으로 보입니다. – dmckee

답변

1

updatedb(8) 명령은 파일 시스템의 파일 경로에 대한 캐싱 정보를 업데이트 (또는 생성)하고 있습니다. locate(1) 명령이 해당 캐시를 사용 중입니다.

위에서 링크 된 것과 같은 맨 페이지를 사용하고 읽는 법을 배워야합니다. manpagesmanpages-dev 패키지를 설치하고 man man을 입력하십시오.

2

locate은 인덱스 된 검색을 수행하기 위해 먼저 파일 시스템의 인덱스를 먼저 작성합니다.

find 않습니다. 그것은 즉석에서 검색을 수행합니다.

관련 문제