‘filename’과 일치하는 현재 디렉토리 내 또는 아래에 모든 파일 / 디렉토리를 나열하십시오.
답변
직접적인 동등한 것은
find . -iname <filename>
<filename>
현재 디렉토리에서 호출 된 모든 파일과 디렉토리 및 대소 문자를 무시하고 하위 디렉토리 가 나열됩니다 .
find 버전이 지원하지 않는 -iname
경우 -name
대신 사용할 수 있습니다 . 달리주의 -iname
, -name
대소 문자를 구분합니다.
<filename>
디렉토리가 아닌 이라는 파일 만 나열하려면 다음을 추가하십시오.-type f
find . -iname <filename> -type f
와일드 카드를 사용하려면 따옴표로 묶어야합니다. 예 :
find . -iname "*.txt" -type f
그렇지 않으면 쉘이 확장합니다.
다른 사람들이 지적했듯이 다음을 수행 할 수도 있습니다.
find . | grep "\.txt$"
grep
와일드 카드보다 강력하지만 구문이 다른 정규식을 기반으로 행을 인쇄합니다.
참조 man find
및 man grep
자세한 내용은.
답변
일부 쉘은을 허용하는데 ls **/filename
, 이는 매우 편리합니다.
답변
당신은 이것을 할 수 있습니다
find . | egrep filename
답변
tree -if </your/path>
또는 'pwd'
경로 일 수도 있습니다.