Ubuntu 14.04 (Trusty Tahr)에 폴더 크기와 해당 파일 크기를 나열하는 터미널 명령이 있습니까? 있습니까? 내 폴더 중 하나가

폴더 크기를 나열하고 폴더의 모든 파일 크기와 크기를 세분화하는 Ubuntu 14.04 터미널 명령이 있습니까?

내 폴더 중 하나가 많은 공간을 차지하고 있으며 어떤 파일 또는 하위 폴더가 범인인지 식별하고 싶습니다.

나는 du -sh전체 폴더 크기를 제공하고 ls -lah각 폴더에서 파일 / 하위 폴더 크기를 제공하지만 모든 것에 대한 전반적인 스냅 샷을 얻는 방법이 있습니까?



답변

예, tree명령이 있습니다. 를 통해 설치 sudo apt-get install tree하고 다음을 입력하십시오.

tree -h

에서 남자 나무 :

-h    Print  the size of each file but in a more human readable way, e.g. appending a size letter for kilo‐
      bytes (K), megabytes (M), gigabytes (G), terabytes (T), petabytes (P) and exabytes (E).

완료 🙂


답변

나는 간단하게 사용하고 싶다 :

du -chd 1 | sort -h

현재 디렉토리 위치 (위의 “1”)에서 각 서브 디렉토리의 전체 크기와 모든 서브 디렉토리 전체를 출력하고 사람이 읽을 수있는 크기로 정렬합니다.


답변

이 유용한 10 가지 디스크 사용량을 찾았습니다 . 빠른 사용을 위해 명령 행은 다음과 같습니다.

du -m | sort -nr | head -10

디스크 공간 사용량이 대부분 정렬 된 모든 폴더 (반복적 인 하위 폴더 포함)가 나열됩니다.


답변

나무는 좋고, 나는 그것이 당신이 요구 한 것일지도 모른다는 것을 알고 있습니다. 나는 당신이 찾고있는 것을 찾는 데 도움이되지만 약간의 다른 것을 제시하고 싶었습니다 (가장 많은 공간을 소비하는 것).

du -lah|grep -v -e '^.*K[[:space:]]'|sort -r -n

맨 위로 목록을 얻기 위해 파이프 투 헤드를 만들 수도 있습니다.

du -lah|grep -v -e '^.*K[[:space:]]'|sort -r -n|head

나는 이것을 실제로 grep -v -e… 로 주려고 했지만, du -lah어떤 이유로 출력에서 작동하지 않는 것 같습니다 . 그래도 충분해야합니다.