iv id =에서 locate
를 사용하여 파일을 찾는 방법 “f9b990d4d8″>
터미널의 특정 디렉토리 아래? 전체 데이터베이스를 검색하십시오!
Answer
. 그러나 검색어를 변경하여 의사 기능을 얻을 수 있습니다. 예를 들어 locate cron
는 너무 많은 출력을 생성 할 수 있지만 locate "/var/log/cron"
는 결과를 검색어와 일치하는 데이터베이스. 또는 파이프가 작동합니다. locate cron | grep "/var/log/"
그렇지 않으면 find : find /path/to/search -name "*cron*"
또는 이와 유사한 것을 사용합니다.
답변
locate
에는 옵션이없는 것 같지만 여전히 다음 중 하나를 사용하여 특정 디렉토리를 검색 할 수 있습니다. 다음 :
- 검색에 와일드 카드를 사용합니다. 예 :
locate "*/directory/*filename*"
-
locate
와 함께grep
를 사용합니다. 예 :locate filename | grep /directory/
-
find
명령을 사용합니다. 예 :find /my/directory/ -name filename
.-type d
또는-type f
를 추가하여 검색을 디렉토리 또는 파일로 제한 할 수도 있습니다. 홈 폴더에서 “myScript”라는 파일을 찾으려면 다음과 같이 할 수 있습니다.find ~/ -name myScript -type f
. 이렇게하면 홈 폴더 내에서 정확히 “myScript”라는 이름의 파일 (디렉토리 아님)을 검색합니다.