Linux 상자에 정말 깊은 디렉토리 트리가 있습니다. 모든 하위 디렉토리를 포함하여 해당 경로의 모든 파일을 계산하고 싶습니다.
예를 들어이 디렉토리 트리에서
/home/blue
/home/red
/home/dir/green
/home/dir/yellow
/home/otherDir/
에 전달하면 /home
네 개의 파일을 반환하고 싶습니다. 또는 네 개의 파일과 두 개의 디렉토리를 반환하는 경우 보너스 포인트입니다. 기본적으로 Windows에서 폴더를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하고 해당 폴더에 얼마나 많은 파일 / 폴더가 있는지 확인하는 것과 같습니다.
가장 쉬운 방법은 무엇입니까? 필자가 작성한 Python 스크립트와 관련된 솔루션이 있지만 왜 이렇게 실행하기가 쉽지 ls | wc
않습니까?
locate
locate /some/path | wc -l
locate -c /some/path
/this/other/path/with/some/path