내 디스크의 콘텐츠를 소비하는 디스크 사용자 목록 보기

내 디스크의 콘텐츠를 소비하는 디스크 사용자 목록 보기

Unix에서 할당된 폴더의 디스크를 차지하는 사용자 목록을 보는 방법

현재 점유하고 있는 디스크의 양

사용할 수 있는 명령이 있다면?

답변1

편집하다 이 되다.uniq | sort | uniqsort -u

조회를 통해 사용자 목록을 얻을 수 있습니다.

find -printf "%u" | sort -u

(내 경험상 uniq정렬을 하면 일반적으로 처음에 목록이 더 짧아집니다.)

바이트를 합산해야 한다면 find와 awk를 사용합니다.

find -type f -printf "%u %s\n" | awk '{usage[$1]+=$2} END {for(user in usage){print "User: " user " occupies: " usage[user] " bytes"}}'

인쇄 사용자 이름과 파일 크기(바이트)를 찾습니다. 바라보다 man find.

awk는 테이블에 있는 각 사용자의 바이트를 합산합니다. 마지막으로 요약을 인쇄합니다.

관련 정보