[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
——————————————————————-
2 Responses
2uniprotkb
2gauntlet