검색 엔진의 방문이 늘어나고 있군...

Posted
Filed under 프로그램과 명령어/커맨드 라인 트릭
참조 원문 : Identifying Disk Space
관련 글 : 파일시스템의 무결성 유지하기

  뭐 바로 얼마 전에 이 글의 내용을 포함할만한 글을 쓰긴 했는데 좀 더 간결하고 실무적인 내용의 글이 있어서 옮겨 봅니다.

  파일시스템에 여유 공간이 없으면 이상한 에러들이 뜨기 시작하는데 이런 상황이 의심되면 df -h 명령어로 여유 공간이 없어서 뜨는 에러인지 확인해봅니다. 만약 그렇다면 최고 레벨 디렉토리들의 용량을 보기 위해 아래의 명령어를 사용합니다.
du -sh /*
  '-s' 옵션은 각 디렉토리 내의 용량을 요약해서 보여주고 '-h' 옵션은 인간이 읽기 좋은 형태(KB, MB, GB)로 보여줍니다. 용량이 예상보다 큰 디렉토리를 발견하면 아래의 예처럼 그 하위 디렉토리의 용량을 조사합니다.
du -sh /var/*
  '--exclude=PATTERN' 옵션을 사용하면 특정 파일(이나 디렉토리)을 결과에서 제외시킬 수 있습니다. 여기서 패턴은 정규식이 아니라 쉘 패턴으로서 우리가 흔히 알고 있는 ?, *를 사용하는 패턴을 말합니다. 아래처럼 사용하면 '이 디렉토리 안에 있는 파일과 디렉토리의 용량을 출력하되 파일명(또는 디렉토리명)이 pub로 시작하는 것들은 결과에서 제외하라'는 뜻이 됩니다.
du --exclude='pub*' -sh *
  만약 용량이 1기가바이트 이상인 파일이나 디렉토리만 보고 싶다면 아래처럼 grep을 활용할 수도 있습니다.
du -sh /* | grep G
2010/10/22 13:59 2010/10/22 13:59