- 작성시간 : 2016/08/31 15:33
- 퍼머링크 : powerenter.egloos.com/11230956
- 덧글수 : 0
가끔 서버를 관리하다보면, FILE 갯수의 문제로 인하여 문제가 생기는 경우가 발생한다.
운영쪽 담당자들이 디렉토리를 관리를 하면 모르겠지만.. 이것을 안하거나 초급 개발자가 주로 한 폴더에 파일을 끊임없이 쌓을때 발생된다.
용량적 이슈라면 금방 확인이 가능할 것이나 용량도 작고 파일 갯수가 많다면 이런 문제가 발생되는데 I-NODE의 고갈로 보통 발생되는 문제 이다.
이런 이슈의 해결 방법은 DISK 용량을 증설 시켜서 I-NODE를 확보하거나 또는 파일을 삭제하는 것인데. 이때 필요한 것이 FILE의 갯수가 몇 개인지 알아보는 것이다.
물론 ls -al | wc -l 로 하면 되기는 하지만.. 그래도 폴더별로 알고 싶을 때는 아래의 명령어로 확인하면 될 듯 하다.
$ cat check.sh
du | awk '{print $2}' | while read x
do
echo 'file path ' $x
echo "file count " `find $x -type f -print | wc -l`
done
du | awk '{print $2}' | while read x
do
echo 'file path ' $x
echo "file count " `find $x -type f -print | wc -l`
done
꼭 HP-UX뿐만 아니라 조그만 수정하면 linux나 이런 것에도 충분히 사용이 가능하다.



덧글