많은 파일과 많은 서브 디렉토리를 포함하는 디렉토리에 있다고 가정하십시오.
문자 "d"로 시작하는 모든 파일의 디렉토리 목록을 가져 오려고합니다. 당신은 입력
ls d*
그리고 당신이 얻는 것은 주로 서브 디렉토리의 파일들 (특히, "d"로 시작하는 서브 디렉토리의 파일들)입니다.
현재 디렉토리의 파일과 디렉토리 이름 만 어떻게 나열합니까?
아, 방금 맨 페이지 6 번째 글에서 찾았습니다. 이름이 맞지 않는 "디렉토리"매개 변수입니다.
ls -d d*
또 다른 흥미로운 해결책이 있다고 생각합니다.
ls | grep ^d
정규식의 유연성을 제공합니다.
찾기 . -maxdepth 1-이름 d *-타입 f
좋아, 여기에 find를 사용하면 약간의 과잉이 있습니다. 조금만.
ls -ld
: 하위 디렉토리로 내려 가지 않고 디렉토리 목록을 제공합니다.
예:
ls -ld Cust*
이 명령은 Cust
로 시작하는 파일 및 디렉토리 목록을 제공합니다.