[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] 심볼릭 링크 (Symbolic Link) 연결/삭제 (0) | 2023.05.31 |
[Linux] ffmpeg 동영상 코덱 변경 (0) | 2023.05.30 |
[Linux] vi 단축키 / 전체선택, 전체복사, 전체삭제 (0) | 2023.05.18 |