특정 문자로 시작하는 디렉토리를 계산하는 방법은 무엇입니까?

특정 문자로 시작하는 디렉토리를 계산하는 방법은 무엇입니까?

특정 문자로 시작하는 많은 디렉토리를 얻으려고 합니다. 나는 다음과 같은 방법으로 이를 달성하려고 노력합니다.

find /home/test1 -type d | grep -m 1 a* | wc -l

하지만 내가 무엇을 하든 0결과가 나옵니다.

답변1

LC_ALL=C find /home/test1//. -name 'a*' -type d |
  LC_ALL=C grep -c //

또는 GNU를 사용하십시오 find:

LC_ALL=C find /home/test1/ -name 'a*' -type d -printf . | wc -c

파일 경로에는 개행 문자가 포함될 수 있으므로 개수는철사옵션이 아닙니다.

관련 정보