답변:
locate -i "480debugerror"
PC에서 인덱싱 된 모든 파일을 나열하는 데이터베이스를 검사합니다. 나는 종종 이와 같은 시나리오를 가지고 있으므로 다음과 같은 검색을 수행합니다.
locate -i "debug" | grep -i "log"
자신의 경로에있는 모든 파일을 발견하는 (관계없이 사건의 [그 -i 수단은 무엇입니까]) "디버그"과 "로그"(당신이 모르는 경우를 | grep
수단이 생산 찾아 결과 내에서 검색)
locate over find를 사용하는 것의 장점은 locate는 출력을 훨씬 빠르게 생성한다는 것입니다 (데이터베이스 만 검사하기 때문에). 파일 / 폴더가 색인화되지 않으면 아무것도 찾지 않습니다. (사용할 수있는 데이터베이스를 업데이트하기 위해 sudo updatedb
)
slocate
설치 한 경우에만 . 일부 생산 환경은 :-(
bash에서
shopt -s nullglob globstar
echo **/*480*/
echo **/*debug*/
echo **/*error*/
이름이 480, 디버그 또는 오류가 포함 된 디렉토리를 재귀 적으로 검색합니다.
locate
(파일find
찾기 ) 또는 (파일 찾기 )를 시도 할 수 있습니다 .