리눅스 터미널에서 디렉토리 찾기


47

Linux의 터미널 창에서 특정 디렉토리를 어떻게 찾을 수 있습니까? grep 사용과 관련이 있다고 생각하지만 방법을 잘 모르겠습니다.


find-in-files디렉토리를 찾기 때문에 태그를 제거 하면 파일 내용 검색이 암시되지 않습니다.
nik

찾을 수있는 디렉토리에 대해 무엇을 알고 있습니까?
David Z

1
적어도 특정 검색 기준을 제공해야합니다. "특정"은 약간 모호합니다. 이름, 관계 선, 크기, 내용 등에 따라 디스크에서 항목을 찾을 수 있습니다.
akira

답변:


68

이런 것을 찾으시겠습니까?

검색 . 타입 d | grep DIRNAME

21
무슨 일이야 find . -name DIRNAME -type d?
Benjamin Bannier

4
@honk, Nothing :-)-OP가 좋아하는 것 같습니다 grep. 우리 모두 다양성을 좋아합니다
nik

차이점이 뭐야?
Dobler

5 년 후 나는 그 의견의 답변이 원래의 답변보다 처리 속도가 느리다는 것을 알았습니다. 어쩌면 결함이있을 수 있습니다. 누군가? 부 엘러?
aCodeSmith 2016 년

26

컴퓨터의 특정 위치에있는 특정 디렉토리를 찾으려면 다음이 작동하지만 시간이 걸릴 수 있습니다.

find / -name DIRNAME -type d

4
그리고 find작업 디렉토리 내에서- ' /'를 ' .'로 바꾸면 더 빨라질 수 있습니다.
nik

2

설치 한 경우이를 locate위해 설계되었습니다. 구글 "사람 찾기"


locate는 실시간 결과를 제공하지는 않지만 업데이트 된 b가 마지막으로 실행 된 동안 수집 한 결과를 반환합니다. 파일 시스템이 많이 변경되지 않으면 실제 문제가 아니며 찾기가 매우 빠릅니다.
Janne Pikkarainen

-1 Locate는 디렉토리가 아닌 파일을 찾도록 설계되었습니다. 아니면 내가 모르는 옵션이 있습니까?
Martin R.

찾기는 디렉토리에 잘 작동합니다.
TREE
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.