디렉토리를 통해 모든 파일을 재귀 적으로 계산하는 방법

제노 테라 시드

시스템에서 모든 inode 사용이 어디에 있는지 알아 내기 위해 하위 디렉터리에 얼마나 많은 파일이 있는지 확인하고 싶습니다. 내가 공간 사용을 위해 이것을하는 것과 같은 종류

du -sh /*

이것은 루트의 디렉토리에서 사용되는 공간을 제공하지만이 경우에는 크기가 아닌 파일 수를 원합니다.

숀 J. 고프
find . -maxdepth 1 -type d | while read -r dir
do printf "%s:\t" "$dir"; find "$dir" -type f | wc -l; done

안전 / 호환성 수정을 위해 Gilles와 xenoterracide에게 감사드립니다.

첫 번째 부분 : find . -maxdepth 1 -type d현재 작업 디렉토리의 모든 디렉토리 목록을 반환합니다. (경고 : -maxdepth은 GNU 확장이며 GNU가 아닌 버전에는 없을 수 있습니다  find.) 이것은 다음으로 파이프됩니다.

두 번째 부분 : while read -r dir; do(위에 while read -r dir(newline)로 표시됨 do) while루프를 시작합니다 .-로 들어오는 파이프 while가 열려있는 한 (전체 디렉토리 목록이 전송 될 때까지) read명령은 다음 줄을 변수에 배치합니다 dir. 그럼 계속 ...

세 번째 부분 : (디렉토리 이름 중 하나를 포함 printf "%s:\t" "$dir"하는) 문자열 $dir과 콜론과 탭 (개행은 아님)을 인쇄합니다.

네 번째 부분 : find "$dir" -type f이름이있는 디렉토리 내의 모든 파일 목록을 만듭니다 $dir. 이 목록을 보낸 사람 ...

다섯 번째 부분 : wc -l표준 입력으로 전송되는 라인 수를 계산합니다.

마지막 부분 : done단순히 while루프 를 종료합니다 .

따라서 현재 디렉토리의 모든 디렉토리 목록을 얻습니다. 각 디렉토리에 대해 모든 파일의 목록을 생성하여 wc -l. 결과는 다음과 같습니다.

./dir1: 234
./dir2: 11
./dir3: 2199
...

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

디렉토리를 통해 모든 파일을 재귀 적으로 계산하는 방법

분류에서Dev

여러 파일 유형을 포함하기 위해 or 연산자를 사용하여 디렉토리의 모든 코드 행을 재귀 적으로 계산하는 방법

분류에서Dev

디렉토리의 모든 파일을 재귀 적으로 복사하고 압축 파일을 즉시 압축 해제하는 방법

분류에서Dev

패턴 일치를 사용하고 디렉토리를 통해 재귀 적으로 모든 파일을 삭제하려면 어떻게해야합니까?

분류에서Dev

디렉토리에있는 파일 수를 재귀 적으로 계산하지 않는 방법

분류에서Dev

디렉토리에있는 파일 수를 재귀 적으로 계산하지 않는 방법

분류에서Dev

find를 사용하여 디렉토리에 포함 된 모든 파일에서 프로그램을 재귀 적으로 실행하는 방법

분류에서Dev

재귀 적으로 디렉토리 및 파일 수를 계산하는 방법은 무엇입니까?

분류에서Dev

Mac : 하위 디렉토리에서 가장 큰 파일을 재귀 적으로 찾는 방법 (모든 디렉토리 무시)

분류에서Dev

각 디렉토리 내에서 모든 * NAD.TXT를 재귀 적으로 결합하는 Windows 배치 파일을 만드는 방법은 무엇입니까?

분류에서Dev

파일을 제외한 모든 디렉토리를 재귀 적으로 chmod하는 방법은 무엇입니까?

분류에서Dev

디렉토리의 모든 파일에 대해 열에 특정 값이있는 행 수를 재귀 적으로 계산

분류에서Dev

지정된 디렉토리에서 원하는 파일 유형의 모든 파일을 재귀 적으로 나열하는 방법은 무엇입니까?

분류에서Dev

디렉토리 자체를 유지하면서 이름으로 디렉토리를 재귀 적으로 찾고 그 내용 (모든 하위 디렉토리 및 파일 포함)을 삭제하려면 어떻게해야합니까?

분류에서Dev

디렉토리 자체를 유지하면서 이름으로 디렉토리를 재귀 적으로 찾고 그 내용 (모든 하위 디렉토리 및 파일 포함)을 삭제하려면 어떻게해야합니까?

분류에서Dev

모든 bmp 이미지를 주어진 디렉토리의 png 파일로 재귀적이고 자동으로 변환하는 방법은 무엇입니까?

분류에서Dev

모든 bmp 이미지를 주어진 디렉토리의 png 파일로 재귀적이고 자동으로 변환하는 방법은 무엇입니까?

분류에서Dev

주어진 디렉토리에서 파일 및 디렉토리 수를 재귀 적으로 계산하는 방법

분류에서Dev

모든 숨겨진 파일과 디렉토리를 재귀 적으로 나열하는 방법은 무엇입니까?

분류에서Dev

디렉토리를 삭제하지 않고 모든 파일을 재귀 적으로 제거

분류에서Dev

현재 디렉토리 내의 모든 디렉토리에 대한 권한을 재귀 적으로 변경하는 방법은 무엇입니까?

분류에서Dev

Python : 디렉토리의 모든 내용을 재귀 적으로 나열하는 xml 파일을 프로그래밍 방식으로 생성

분류에서Dev

디렉토리의 모든 파일에서 비재 귀적으로 grep을 사용하는 방법은 무엇입니까?

분류에서Dev

디렉토리의 모든 파일에서 비재 귀적으로 grep을 사용하는 방법은 무엇입니까?

분류에서Dev

디렉토리 내에서 모든 바이너리 실행 파일을 재귀 적으로 찾는 방법은 무엇입니까?

분류에서Dev

디렉토리의 모든 파일을 수정하는 명령을 재귀 적으로 적용

분류에서Dev

디렉토리에서 + 기호가 포함 된 모든 파일을 재귀 적으로 찾는 방법은 무엇입니까?

분류에서Dev

디렉토리에서 특정 확장자를 가진 파일을 재귀 적으로 추가하는 방법

분류에서Dev

예외를 제외하고 한 디렉토리에서 다른 디렉토리로 모든 파일을 재귀 적으로 복사합니다.

Related 관련 기사

  1. 1

    디렉토리를 통해 모든 파일을 재귀 적으로 계산하는 방법

  2. 2

    여러 파일 유형을 포함하기 위해 or 연산자를 사용하여 디렉토리의 모든 코드 행을 재귀 적으로 계산하는 방법

  3. 3

    디렉토리의 모든 파일을 재귀 적으로 복사하고 압축 파일을 즉시 압축 해제하는 방법

  4. 4

    패턴 일치를 사용하고 디렉토리를 통해 재귀 적으로 모든 파일을 삭제하려면 어떻게해야합니까?

  5. 5

    디렉토리에있는 파일 수를 재귀 적으로 계산하지 않는 방법

  6. 6

    디렉토리에있는 파일 수를 재귀 적으로 계산하지 않는 방법

  7. 7

    find를 사용하여 디렉토리에 포함 된 모든 파일에서 프로그램을 재귀 적으로 실행하는 방법

  8. 8

    재귀 적으로 디렉토리 및 파일 수를 계산하는 방법은 무엇입니까?

  9. 9

    Mac : 하위 디렉토리에서 가장 큰 파일을 재귀 적으로 찾는 방법 (모든 디렉토리 무시)

  10. 10

    각 디렉토리 내에서 모든 * NAD.TXT를 재귀 적으로 결합하는 Windows 배치 파일을 만드는 방법은 무엇입니까?

  11. 11

    파일을 제외한 모든 디렉토리를 재귀 적으로 chmod하는 방법은 무엇입니까?

  12. 12

    디렉토리의 모든 파일에 대해 열에 특정 값이있는 행 수를 재귀 적으로 계산

  13. 13

    지정된 디렉토리에서 원하는 파일 유형의 모든 파일을 재귀 적으로 나열하는 방법은 무엇입니까?

  14. 14

    디렉토리 자체를 유지하면서 이름으로 디렉토리를 재귀 적으로 찾고 그 내용 (모든 하위 디렉토리 및 파일 포함)을 삭제하려면 어떻게해야합니까?

  15. 15

    디렉토리 자체를 유지하면서 이름으로 디렉토리를 재귀 적으로 찾고 그 내용 (모든 하위 디렉토리 및 파일 포함)을 삭제하려면 어떻게해야합니까?

  16. 16

    모든 bmp 이미지를 주어진 디렉토리의 png 파일로 재귀적이고 자동으로 변환하는 방법은 무엇입니까?

  17. 17

    모든 bmp 이미지를 주어진 디렉토리의 png 파일로 재귀적이고 자동으로 변환하는 방법은 무엇입니까?

  18. 18

    주어진 디렉토리에서 파일 및 디렉토리 수를 재귀 적으로 계산하는 방법

  19. 19

    모든 숨겨진 파일과 디렉토리를 재귀 적으로 나열하는 방법은 무엇입니까?

  20. 20

    디렉토리를 삭제하지 않고 모든 파일을 재귀 적으로 제거

  21. 21

    현재 디렉토리 내의 모든 디렉토리에 대한 권한을 재귀 적으로 변경하는 방법은 무엇입니까?

  22. 22

    Python : 디렉토리의 모든 내용을 재귀 적으로 나열하는 xml 파일을 프로그래밍 방식으로 생성

  23. 23

    디렉토리의 모든 파일에서 비재 귀적으로 grep을 사용하는 방법은 무엇입니까?

  24. 24

    디렉토리의 모든 파일에서 비재 귀적으로 grep을 사용하는 방법은 무엇입니까?

  25. 25

    디렉토리 내에서 모든 바이너리 실행 파일을 재귀 적으로 찾는 방법은 무엇입니까?

  26. 26

    디렉토리의 모든 파일을 수정하는 명령을 재귀 적으로 적용

  27. 27

    디렉토리에서 + 기호가 포함 된 모든 파일을 재귀 적으로 찾는 방법은 무엇입니까?

  28. 28

    디렉토리에서 특정 확장자를 가진 파일을 재귀 적으로 추가하는 방법

  29. 29

    예외를 제외하고 한 디렉토리에서 다른 디렉토리로 모든 파일을 재귀 적으로 복사합니다.

뜨겁다태그

보관