[완료]디스크 용량을 체크한후 일정용량이 도달하면 백업

redmoney의 이미지

감시기능을 하는 쉘을 짜고 있는데요 디스크 용량체크에서 막히네요

제가 구현하고자 하는 기능은 디스크 용량을 체크한후 일정용량(예를 들어 70%)을 넘어서면
백업을 하려고 합니다만...

디스크 용량 체크는 du, df 명령어 두개뿐이 모르겠는데

도대체 어떻게 하면 구현할수 있을까요

힌트를 바랍니다

정답은 본인이 구하고 싶고 키워드라도 좀 주세요

kane의 이미지

df 명령 사용하면 사용량이 나오니 이걸 awk 같은 걸로 짤라서 일정 선을 넘으면 백업하는 스크립트를 만들면 되지 않을까요?? 아니면 뭔가 다른 게 궁금하신건가요?

semtul79의 이미지

윗분처럼 df 결과를 적절히 변환하여 용량을 알아내거나

디스크용량만 리턴하는 별도 프로그램 작성 후 쉘에서 그 바이너리 호출하면 되겠군요.
이 경우엔 statfs() 함수 사용하면 파일시스템 정보 가져올수 있을거에요..

redmoney의 이미지

df와 awk의 조합으로 해결하였습니다

답변주신분들 감사합니다

쉘에서 사용자 정의 함수는 만들겠는데 만들어진 함수 사용법까진 모르겠네요

그럼 좋은 하루 되세욤 꾸뻑~~