티스토리 뷰

기타

[Linux] 하위 폴더별 파일 개수 출력

developer0hye 2024. 10. 20. 11:36

ChatGPT에게 물어봄

 

find /path/to/your/directory -mindepth 2 -type f | awk -F'/' '{print $3}' | sort | uniq -c

 

여기서 각 부분의 설명은 다음과 같습니다:

  • find /path/to/your/directory -mindepth 2 -type f: 최상위 폴더를 기준으로 그 아래의 모든 파일을 찾습니다. -mindepth 2는 최상위 폴더 바로 밑에 있는 파일과 폴더는 제외하고 그 아래 폴더들의 파일만을 대상으로 합니다.
  • awk -F'/' '{print $3}': 각 파일의 경로를 /로 구분하여 최상위 폴더 바로 밑에 있는 디렉토리명을 추출합니다. 3번째 필드를 선택한 이유는 /path/to/your/directory에서 /path/to 다음에 있는 폴더명을 나타냅니다.
  • sort | uniq -c: 동일한 폴더명을 정렬하고, 중복된 폴더명을 세어 그 폴더에 속한 파일 개수를 합산하여 출력합니다.

 

루트 폴더의 하위 폴더의 하위에 있는 폴더는 별도로 출력되지 않고 입력한 경로 아래에 하위 폴더를 기준으로 그 폴더 하위의 존재하는 파일 개수를 모두 합산하여 출력해준다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함