[shell] 사용자별 디스크 사용량 체크하기 스크립트

/etc/passwd 파일의 사용자들을 체크하여 그 사용자들이 지금 사용중인

디스크 사용량을 체크하는 스크립트당.. 유용한거 같다..

———————————————————–

#!/bin/sh

# 지정한 UID 이상만 체크를 함

CUID=500

CHECK=`cat /etc/passwd | sed -e ‘s/::/:nothing:/g’ | \\

sed -e ‘s/ //g’ | sed -e ‘s/:/ /g’ | awk ‘{print $6}’`

if [ “$CHECK” != “” ]; then

for i in $CHECK; do

UIDS=`cat /etc/passwd | grep $i | sed -e ‘s/::/:nothing:/g’ \\

| sed -e ‘s/ //g’ | sed -e ‘s/:/ /g’ | awk ‘{print $3}’`

UIDS=`echo $UIDS | sed -e ‘s/ /00000000/g’`

if [ “$UIDS” -ge “$CUID” ] && [ “$UIDS” -lt 1000000 ]; then

du -sh $i >> /tmp/du_result.txt

fi

done

echo “space bar를 누르면 다음페이지를, q를 누르면 종료가 됩니다.”

echo “”

cat /tmp/du_result.txt | less

rm -rf /tmp/du_result.txt

fi

——————————————————————-

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

2 Responses

  1. 2022년 6월 22일

    2uniprotkb

  2. 2023년 1월 26일

    2gauntlet

페이스북/트위트/구글 계정으로 댓글 가능합니다.