
Unix에서 할당된 폴더의 디스크를 차지하는 사용자 목록을 보는 방법
현재 점유하고 있는 디스크의 양
사용할 수 있는 명령이 있다면?
답변1
편집하다
이 되다.uniq | sort | uniq
sort -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는 테이블에 있는 각 사용자의 바이트를 합산합니다. 마지막으로 요약을 인쇄합니다.