![폴더의 모든 하위 디렉터리를 표시하고 결과를 크기별로 줄입니다.](https://rvso.com/image/1331457/%ED%8F%B4%EB%8D%94%EC%9D%98%20%EB%AA%A8%EB%93%A0%20%ED%95%98%EC%9C%84%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EB%A5%BC%20%ED%91%9C%EC%8B%9C%ED%95%98%EA%B3%A0%20%EA%B2%B0%EA%B3%BC%EB%A5%BC%20%ED%81%AC%EA%B8%B0%EB%B3%84%EB%A1%9C%20%EC%A4%84%EC%9E%85%EB%8B%88%EB%8B%A4..png)
저는 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(숫자 정렬)