find 를 사용하여 내 컴퓨터의 파일 시스템에서 food라는 파일을 검색합니다. 그리고 함께 grep

find 를 사용하여 내 컴퓨터의 파일 시스템에서 food라는 파일을 검색합니다. 그리고 함께 grep

그래서 find 를 사용하여 내 컴퓨터의 전체 파일 시스템에서 "food"라는 파일을 검색하려고 합니다. 함께 grep하세요. 내 숙제 지침에 따르면 검색하는 데 시간이 좀 걸릴 것입니다. 난 노력 했어

Enriques-MacBook-Pro:~ enriquequevedo$ find . | grep food

하지만 몇 초 동안만 실행되었으며 검색 결과가 나오지 않았습니다. 이에 대한 적절한 명령에 대한 도움을 주시면 감사하겠습니다.

감사해요

답변1

프롬프트의 는 ~현재 디렉터리가 홈 디렉터리임을 나타냅니다. .에 대한 첫 번째 인수로 를 사용하면 현재 디렉터리에서 검색을 시작하도록 find지시하므로 find전체 명령은 이름에 "food" 문자열이 포함되고 홈 디렉터리 또는 그 아래에 있는 파일만 찾게 됩니다.

컴퓨터의 전체 파일 시스템을 검색하려면 /를 첫 번째 인수로 사용하세요 find. 또는 cd /먼저 find ..

slhck가 쓴 것처럼 grep. 대신 find옵션 을 사용할 수 있습니다 -name \*food\*. 반면에 숙제의 목적은 파이프라인 사용법을 배우는 것일 수도 있습니다.

관련 정보