일반적으로 UNIX 계열 시스템(Linux, AIX)에서 다음은 파일 이름이 "-"로 시작하는 경우에도 파일/디렉터리 크기를 MByte 단위로 나열할 수 있습니다.
du -sm -- * 2>/dev/null | sort -nr | head -25
그러나 이것은 "숨겨진" 디렉터리/파일을 나열하지 않으므로 시작 부분에 "."이 있습니다.
일반적으로 이 작업을 어떻게 수행할 수 있습니까?
이 솔루션은 좋지 않습니다.
du -sm -- .* 2>/dev/null | sort -nr | head -25
왜냐하면 ".."로도 계산되고 매우 느릴 수 있기 때문입니다..
답변1
당신은 그것을 사용할 수 있습니다
du -mad 1
귀하의 목적을 달성하십시오. @Miline이 제안한 대로 -a
플래그는 파일과 디렉터리를 표시합니다. -d 1
한 수준의 하위 디렉터리(깊이 <=1), 즉 현재 폴더 및 하위 폴더의 파일(콘텐츠 세부정보 없음)로만 출력을 제한합니다 .