본문 바로가기

IT/Linux

[Linux] 하위 디렉토리의 파일 개수 출력하기

 

[Linux] 리눅스에서 하위 디렉토리 별 파일 개수 출력

리눅스 터미널에서 하위 디렉토별 파일 개수를 출력하는 방법입니다. 사실 GUI의 파일 탐색기를 보면 바로 확인이 가능합니다. 그러나 GUI를 볼 수 없는 환경에서는 다음과 같이 하면 됩니다. 각

jkim83.tistory.com

아래 명령어를 사용하면 각각의 하위 디렉토리별 파일 개수를 출력할 수 있습니다.

$ for x in `ls` ; 	do echo $x:     `find $x -type f | wc -l`;     done

 

for x in ls;는 현재 디렉토리에 있는 모든 파일과 디렉토리를 순회하는 루프를 만듭니다. ls 명령은 현재 디렉토리의 모든 파일과 디렉토리를 나열합니다.

루프 내에서 find $x -type f | wc -l는 $x라는 변수(현재 순회 중인 파일 또는 디렉토리 이름)로부터 시작하여 해당 경로에서 파일을 찾아 그 수를 세는 작업을 수행합니다. -type f 옵션은 파일만을 대상으로 하도록 find 명령어에 지시합니다. 그리고 wc -l 명령은 줄 수를 세어 출력합니다.

'IT > Linux' 카테고리의 다른 글

[Linux] GPU 이름 출력  (0) 2024.01.23
[Linux] 폴더 용량 출력  (1) 2023.12.08
[Linux] ffmpeg 동영상 코덱 변경  (0) 2023.05.30
[Linux] vi 단축키 / 전체선택, 전체복사, 전체삭제  (0) 2023.05.18
[Linux] vi 단축키 / 주석  (0) 2023.05.18