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

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

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

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

du -sh전체 폴더 크기를 제공하고 각 폴더에서 파일/하위 폴더 크기를 제공한다는 것을 알고 있지만 ls -lah모든 항목의 전체 스냅샷을 얻을 수 있는 방법이 있습니까?

답변1

예, 명령이 있습니다 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).

완료 :)

답변2

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

du -chd 1 | sort -h

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

여기에서 어떻게 보이는지 확인하세요.

답변3

나는 이것이 도움이 된다고 생각했다.상위 10개 디스크 사용량. 빠른 사용을 위해 명령줄은 다음과 같습니다.

du -m | sort -nr | head -10

디스크 공간 사용량이 가장 많은 폴더(반복 하위 폴더 포함)가 정렬되어 나열됩니다.

답변4

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

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그래도 충분할 것입니다.

관련 정보