안녕Ȣ16;세요 2CPU 유1200;님들. 쉘 스크립트 관/144;Ȣ16;여 문1032;드립니다 12636;12636;160;
쉘스크립트를 최근에 사용할 1068;1060; 1080;Ǻ12;서 공ǥ12;Ȣ16;,172; .104;었lj16;데,160;
uid가 5001060;상1064; 계1221;1012; 구ǥ16;Ȣ16;고, 그 계1221;1473;에서 10mb 1060;상.104;lj16; 리스트를 아래와 같1060; 출/141;Ȣ16;/140;고 합니다.160;
기본1201;1004;/196; 출/141;1008; .104;lj16;데 계속 아래 구간에서 설1221;.108; EXMB 값1012; 계산Ȣ16;1648; 못Ȣ16;고 1080;습니다.160;
awk '$7 > $EXMB'
실1228; 출/141;.108; 값1012; 보아도 용량1060; 9590150;에 안.104;lj16;데 10mb 1060;상1004;/196; 출/141; .104;lj16; ,163; 또한 1060;상Ȣ16;여 보고 1080;습니다160;
ᕬ1;시 코드1473;에 Ǻ12;디ǥ12;ǥ16;1060; 문1228;1064;1648; 알수 1080;1012;까요?
#!/bin/sh
SETSIZE=10
# 1216;,160; 용량 MB단위 설1221;
EXMB=`expr $SETSIZE \* \( 1024 \* 1024 \)`
for name in $(cut -d: -f1,3 /etc/passwd | awk -F: '$2>499{print $1}')
# /etc/passwd 에서 UID가 5001060;상1064; 계1221;1012; 구ǥ16;한다.
do
160; echo "사용1088; $name1032; $SETSIZE MB 초과 파1068;목/197; / 용량"
160; find /usr /tmp /home -user $name -type f -ls | awk '$7 > $EXMB' | awk '{print "Oᅆ1;/196;:" $11, "/용량:" $7}'
160; # 1648;1221;.108; ᅆ1;/196;에서 UID 5001060;상1064; 계1221;1060; 소유한 파1068;1032; 용량1012; 비교, 출/141;한다.
echo ""
done
exit
Áï, Æнº¿öµå ÆÄÀÏÀÇ Çʵ屸ºÐÀÚ 1, 3¹ø°°¡ ¹Ýµå½Ã ¼ýÀÚ·Î µÇ¾î ÀÖ³ª¿ä ?
ȤÀº ÆÄÀÎµå ¸í·É¾îÀÇ Ãâ·Â °á°ú°¡ ¸ðµÎ ¿øÇÏ´Â Çü½ÄÀ¸·Î Ãâ·ÂµÇ´ÂÁö È®ÀκÎÅÍ ÇϽðí awk¸¦ °Å½Ã´Â°Ô ÁÁÀ»µí¿ä....
find /usr /tmp /home -user $name -type f -size +10M | xargs ls -lh | awk '{print "»ç¿ëÀÚ"$3"ÀÇ 10MB ÃÊ°ú ÆÄÀϸñ·Ï\n¿ë·® : "$5" , °æ·Î : "$9}' | sort -u
ÀÌ·¸°Ô Çϸé Á»´õ Á¤¸®°¡ ÀÌ»Ú°Ô µË´Ï´Ù.
°è»ê½Ä¿¡¼ °á°ú°ªÀÌ Á¦´ë·Î ¾È³ª¿Â´Ù¸é
EXMB ¸¦ echo·Î Âï¾î ¾î¶² °ªÀ» °¡Á®¿À´ÂÁö º¸´Â°Ô ÁÁ½À´Ï´Ù.
Á¤±Ô½ÄÀº ³»°¡ ¿øÇϴ´ë·Î ´Ù¾çÇÏ°Ô È°¿ëÀÌ °¡´ÉÇؼ
À§¿¡ Á¦½ÃÇÑ°Åó·³ Á»´õ ´ú º¹ÀâÇÏ°Ô ÇÒ ¼öµµ ÀÖ°í
¶Ç ´Ù¸¥ ¹æ¹ýÀ» ´Ù¾çÇÏ°Ô È°¿ëÇÒ ¼öÀÖ½À´Ï´Ù.~ ÈÀÌÆÃ!!
º¯°æ Àü : find /usr /tmp /home -user $name -type f -ls | awk '$7 > $EXMB' | awk '{print "O°æ·Î:" $11, "/¿ë·®:" $7}'
º¯°æ ÈÄ : find /usr /tmp /home -type f -ls | grep -i $name | awk "\$7 > $EXMB " | awk '{print " ¡Ü°æ·Î:" $11, "/ ¿ë·®:" $7}'
ÀÌ·¸°Ô 󸮸¦ Çغ¸¾Ò¾î¿ä ¤¾¤¾ ±³Àç¿¡ Àִ°Ŷû ´Ù¸£³×¿ä;;
À§ÀÇ ±¸¹®µµ Çϳª¾¿ Å×½ºÆ® Çغ¸µµ·Ï ÇÏ°Ú½À´Ï´Ù. °¨»çÇÕ´Ï´Ù^^;