du-명령어를 이용하면 디렉토리 별로 사용량을 확인할 수 있다
사용방법
du [-옵션] [--세부옵션] [경로]
옵션
-a : 모든 파일들의 기본정보를 보여준다
-b : 표시단위를 기본 KB대신 Byte로 한다
-k : 표시단위르 KB단위로 한다
-h : 사용량을 1K, 234M , 2G 등의 형태로 보여준다
-c : 모든 파일의 디스크 사용정보를 보여주고 나서 합계를 보여준다
-s : 총 사용량만 표시한다
-x : 체크하는 경로안에 다른 시스템이 있으면 생략한다
-D : 심볼릭 링크 파일이 있을경우 원본의 값을 보여준다
-L : -D 옵션과 같다
현재 폴더(하위폴더 포함)의 사용용량을 알고 싶으면
du -sh .
폴더내의 각각 폴더별로도 보고 싶으면
du -h .
경로를 지정하지않으면 현재 위치가 기본값으로 들어간다
du명령어는 시스템을 관리하는데에 있어 상당히 유용한 명령어다
그중 자주사용되는 명령어에 대해 알아보자
- /home 디렉토리의 전체 사용량을 MB단위로 출력
du -sh /home
-/home 하위 단위의 모든 데릭토리들의 사용량과 합꼐를 출력
du -h /home - /home 하위의 모든 파일들과 디렉토리들을 출력
du -h --max -depth=1 /home 유저별로 사용량 점검
du - h --max-depth=1 /home < result.txt 실행 결과를 파일로 저장
du 는 Disk Usage를 의미하며, 지정된 디렉토리의 디스크 사용량을 표시해줍니다.
명령어 형식
- $ du [옵션] [파일 및 디렉토리 명]
명령어 옵션
-a (--all) : 디렉토리가 아닌 모든 파일에 대한 정보를 출력합니다.
-k : 결과 값을 KB 단위로 출력합니다. (기본값)
-m : 결과 값을 MB 단위로 출력합니다.
-h (--human-readable) : 사용자가 이해하기 쉬운 용량의 단위를 표시합니다. (예>KB, MB, GB)
-l (--count-links) : 하드 링크의 용량을 모두 계산합니다.
-s (--summarize) : 사용량의 총 합계만 출력합니다.
-S (--separate-dirs) : 하위 디렉토리를 합치지 않고, 각각을 나누어서 계산합니다.
명령어 사용예
예제 A) home 디렉토리 내의 사용량의 총합을 알아보기 쉬운 단위로 표시합니다.
$ du -sh /home
484K /home
예제 B) home 디렉토리 내의 있는 모든 디렉토리와 파일들의 정보를 표시합니다.
$ du -a /home
8 /home/lebowski/.zshrc
8 /home/lebowski/.gtkrc
[ Linux - CentOS ] SetUID(2) (0) | 2017.07.14 |
---|---|
[ Linux - CentOS ] SetUID,SetGID (1) (0) | 2017.07.14 |
[ Linux - CentOS ] 리눅스 권한(permission) 설정하기 :: chmod (0) | 2017.07.14 |
[ Linux - CentOS ] vi 사용법 (0) | 2017.07.14 |
[ Linux - CentOS ] 명령어 find (5) 옵션: -perm (+,-) 차이 (0) | 2017.07.14 |
좀 알려주세요 현기증 난단 말이에요..