"du" 하위 디렉터리 없이 수백만 개의 디렉터리 크기를 포함합니다.

"du" 하위 디렉터리 없이 수백만 개의 디렉터리 크기를 포함합니다.

수백만 개의 하위 디렉터리가 있고 각각 파일이 들어 있는 폴더가 있습니다.

전체 디렉터리 크기를 가져와야 합니다. 사용했다 du가 다 써버렸어요17시간(M.2 SSD에서) 명령을 완료하려면 해당 시간 내에 크기가 변경되어 출력이 오래되거나 쓸모 없게 됩니다.

데이터의 트리 구조 예는 다음과 같습니다.

  parent/
  ├── sub1/
  │   ├── sub1.1/
  │   │   └── file.txt
  │   ├── sub1.2/
  │   │   │── sub1.2.1/
  │   │   │   └── file.txt
  │   │   └── file.txt
  │   └── file.txt
  ├── sub2/
  │   ├── sub2.1/
  │   │   └── file.txt

...etc...

하위 디렉터리의 수와 깊이는 알 수 없습니다.

내가 시도한 것

내가 전에 말했듯이

  • du -csh parent/
  • tree parent/

Google을 검색했지만 작동하는 솔루션을 찾을 수 없습니다. 제가 생각할 수 있는 유일한 실제 해결책은 상위 폴더를 빈 하드 드라이브에 넣고 df -h.

더 나은 솔루션/스크립트/프로그램을 찾으면 언제든지 공유해 주세요!

관련 정보