Linux에서 프로그램을 개발할 때 해당 디렉토리별로 용량체크 및 전체시스템 용량체크는 어떻게 하나요 ? glibc에는 직접 모든 파일들을 체크해서 누적시키는 방법밖에 없는 것 같은데요. 아시는 분 계시나요 ?
디렉토리별 용량은 du 명령으로 구할 수 있습니다. 프로그램에서 직접 계산하려면 디렉토리를 재귀적으로 탐색하면서 파일 크기를 더하면 되고, 전체 파일 시스템 용량은 statvfs 로 읽을 수 있습니다.