명령줄에서 파일 찾기

Anonim

파일 시스템에서 특정 문서나 파일을 검색하는 것은 쉽고 매우 빠릅니다. 대부분의 사용자는 메뉴 모음에서 Spotlight를 사용하는 것이 가장 좋지만 Spotlight가 작동하지 않거나 더 많은 매개변수가 필요하거나 터미널에서 작업하거나 원격 시스템에서 작동하거나 단순히 대체 검색 기능.

운이 좋다면 두 가지 트릭을 사용하여 명령줄에서 직접 파일과 폴더를 찾는 방법을 보여드리겠습니다. 첫 번째 방법은 운영 체제에 구애받지 않는 것입니다. 즉, Mac OS X, Linux, BSD 및 기타 여러 유닉스 변형에서 검색 기능을 사용할 수 있는 반면, 검색을 위한 두 번째 트릭은 다음에서 파일을 찾는 Mac 전용 모델을 활용합니다. 명령줄. 이 훌륭한 능력을 사용하는 방법을 계속 읽고 배우십시오.

find를 사용하여 명령줄에서 파일 검색

find 명령은 매우 빠르고 사용하기 쉬우며 유닉스 세계에서 직접 가져온 것이므로 Linux 및 Mac OS X에서도 작동합니다. 플랫폼, find는 좋은 선택입니다.

가장 기본적인 find는 다음과 같이 사용할 수 있습니다.

경로 매개변수 찾기

예를 들어, 다음과 같이 이름에 "screen"이 포함된 사용자 홈 디렉토리 내에서 무엇이든 찾을 수 있습니다.

"

find ~ -iname screen"

다음과 같이 큰 수익을 기대하는 경우 결과를 더 많은 것으로 파이프할 수 있습니다.

"

find ~ -iname screen>"

물론 디렉토리 어딘가에 묻혀 있는 특정 파일도 찾을 수 있습니다. 예를 들어 사용자 라이브러리 폴더에서 특정 plist 파일을 찾습니다.

"

find ~/Library/ -iname com.apple.syncedpreferences.plist"

루트 디렉토리 및 현재 사용자 권한 외부를 검색하려면 find 앞에 'sudo'를 붙여야 합니다. find는 표현식도 지원하므로 매우 구체적인 일치 항목, 와일드카드, 시퀀스 및 기타 고급 옵션을 검색할 수 있습니다.

find는 매우 강력하지만 그 힘은 곧 약간의 복잡성을 가져옵니다. 따라서 고전적인 mdfind 명령은 초보 명령줄 사용자에게 더 나을 것입니다.

mdfind를 사용하여 명령줄에서 파일 검색

mdfind는 Spotlight의 터미널 인터페이스입니다. 즉, Spotlight 자체가 비활성화되거나 다른 이유로 작동하지 않거나 인덱스를 다시 빌드하면 작동하지 않습니다. Spotlight가 의도한 대로 작동한다고 가정하면 mdfind는 매우 빠르고 효율적이며 좀 더 사용자 친화적입니다.

가장 기본적인 수준에서 mdfind는 다음과 같이 사용됩니다.

mdfind -name FileName

예를 들어, "Photo 1.PNG"의 모든 모양을 찾으려면 명령은 다음과 같습니다.

"

mdfind -이름 사진 1.PNG"

mdfind는 Spotlight와 같기 때문에 특정 파일에 대한 파일 및 폴더의 내용을 검색하는 데에도 사용할 수 있습니다. 누군가의 이름이 포함된 모든 문서를 찾으려면 다음과 같이 수행할 수 있습니다.

"

mdfind 윌 피어슨"

find 명령과 마찬가지로 결과를 more로 보내는 것은 다음과 같이 많은 파일을 정렬할 때 유용할 수 있습니다.

"

mdfind 내 | 더"

mdfind는 -onlyin 플래그를 사용하여 특정 디렉토리로 제한할 수도 있습니다.

mdfind -onlyin ~/Library plist

마지막으로 '찾기' 명령도 있습니다. 이 명령 역시 매우 강력하고 찾기에 연결할 수 있지만 별도로 활성화해야 합니다.

명령줄에 대한 다른 훌륭한 검색 트릭이나 파일 위치 방법을 알고 있습니까? 댓글로 공유해 주세요.

명령줄에서 파일 찾기