※ 요약

리눅스 명령어 du는 disk usage의 약자로써 현재 디렉토리 혹은 지정한 디렉토리의 사용량을 확인할때 사용한다. 옵션을 지정하지 않으면 현재 경로의 모든 디렉토리 크기를 MB 단위로 출력한다.


※ 경로

/usr/bin/du


※ 사용법

du [옵션]...


※ 옵션

 옵션

 Long옵션

 설명

 -a

 --all

 현재 디렉토리 아래의 모든 파일과 디렉토리의 사용 정보를 출력

 -B

 --block-size=SIZE

 지정한 블록 크기(SIZE) 단위로 용량을 출력

 -b

 --bytes

 바이트 단위로 출력

 -c

 --total

 모든 파일의 디스크 사용 정보를 출력하고, 출력된 것들의 모든 합계를 출력

 (보통 해당 경로가 얼마만큼의 용량을 차지하는지 확인할때 사용)

 -D

 --dereference-args

 지정한 파일의 경로가 심볼릭 링크 파일이면 원본의 값을 출력

 -h

 --human-readable

 파일 용량을 사람이 보기 쉬운 형태로 출력

 -H

 --si

 -h와 비슷하지만 1,024 단위의 비율로 출력

 -k

 

 출력 단위를 1KB 형태로 지정

 -l

 --count-links

 하드 링크되어 있는 파일도 있는 그대로 카운트

 -L

 --dereference

 모든 심볼릭 링크를 따름

 -S

 --separate-dirs

 디렉토리의 총 사용량을 출력할때 하위 디렉토리의 사용량은 제외

 -s

 --summarize

 간단하게 총 사용량만 요약하여 출력

 -x

 --one-file-system

 현재 파일 시스템의 파일 사용량만을 출력

 -X file

 --exclude-from=file

 지정한 파일(file)과 일치하는 파일은 제외

 --help

 

 du 명령어의 사용법 출력

 --version

 

 du의 버전 정보 출력



※ 사용예

현재 작업중인 디렉토리의 용량을 확인하는데, 옵션 -h의 유무의 차이를 확인할 수 있다. 확실히 -h 옵션을 붙여야 보기가 편하다.


du -a를 하여 모든 파일과 디렉토리를 출력하는데, more를 통해 모든 행을 볼수 있도록 했다.


옵션을 보면 무슨 내용인지 알 수 있으므로 따로 설명하지는 않겠다.



+ Recent posts