Programming/Bash Shell Script

[Bash Shell Script] 쉘 스크립트 df -h 명령어 특정 사용률 이상 디렉토리 가져오기

Nirsa 2020. 6. 25. 18:31
반응형

 

  • 쉘 스크립트 df -h 명령어 특정 용량 이상 디렉토리 가져오기

이번 예제에서는 df -h 명령어를 입력했을 때 10% 이상의 디렉토리를 출력 하는것이 목적 입니다. 아래 이미지에서는 / 디렉토리와 /boot 디렉토리를 가져옵니다.

#!/bin/bash

mount_used=(`df -h`)
cnt=0

for mount_used_item in ${mount_used[*]}
do
        if [[ "$mount_used_item" =~ [1-9][0-9][%] ]]; then
                cnt3=$cnt
                cnt2=`expr $cnt + 1`
                echo "사용률:${mount_used[$cnt3]}, 디렉토리: ${mount_used[$cnt2]}"
        fi
        cnt=`expr $cnt + 1`
done

출력 결과

 

반응형