폴더의 모든 하위 디렉터리를 표시하고 결과를 크기별로 줄입니다.

폴더의 모든 하위 디렉터리를 표시하고 결과를 크기별로 줄입니다.

저는 Mac을 사용하고 있으며 sudo du -h를 사용하여 상위 디렉토리의 모든 하위 디렉토리를 크기와 함께 표시합니다. 어쨌든 결과를 크기별로 정렬하는 데 사용할 수 있나요?

사용해 보았는데 sudo du -h | sort결과가 이상하게 정리되었습니다. (예: 1K - 2k - 1M - 2M - 2K...)

매우 감사합니다.

답변1

-h를 사용하여 정렬

du -h | sort -h

정렬 매뉴얼 페이지에서

 -h, --human-numeric-sort
              compare human readable numbers (e.g., 2K 1G)

답변2

다음 코드를 시도해 보세요:

du -s * | sort -n 

이는 다음을 수행합니다.

du
    -s, --summarize
          display only a total for each argument

sort
    -n, --numeric-sort
          compare according to string numerical value

결과는 킬로바이트 단위로 표시됩니다.

답변3

귀하의 질문에 사용할 수 있는 한 가지 방법이 있습니다

뒤 -h | 정렬 -n

du 명령에서 -h는 사람이 읽을 수 있는 형식입니다.

sort 명령 -n(숫자 정렬)

관련 정보