728x90
du
du
는 disk usage의 약자로, 파일과 디렉터리의 디스크 사용량을 측정하고 보고하는 명령어이다. 현재 디렉토리 혹은 지정한 디렉터리의 사용량을 확인할 때 많이 사용한다. du
를 통해 특정 파일이나 디렉터리의 크기를 쉽게 확인할 수 있다.
$ du .
24 ./example46-go-1.18-generics-part2/example02
24 ./example46-go-1.18-generics-part2/example04
24 ./example46-go-1.18-generics-part2/example03
8 ./example46-go-1.18-generics-part2/example01
8 ./example46-go-1.18-generics-part2/generics-limitation
104 ./example46-go-1.18-generics-part2
32 ./example08-type-assertions
8 ./example43-progress-bar/solution01
40 ./example43-progress-bar
32 ./example09-command-line-tool/flag
8 ./example09-command-line-tool/urfave
...
옵션을 지정하지 않으면, 현재 경로의 모든 디렉토리 크기를 MB 단위로 출력한다. 보통 -h
옵션과 함께 사용하여 사람이 이해하기 쉬운 형식으로 출력할 수 있다. -h
는 human-readable의 약자로, 킬로바이트(KB), 메가바이트(MB), 기가바이트(GB) 등의 단위로 변환하여 보여준다.
$ du -h .
12K ./example46-go-1.18-generics-part2/example02
12K ./example46-go-1.18-generics-part2/example04
12K ./example46-go-1.18-generics-part2/example03
4.0K ./example46-go-1.18-generics-part2/example01
4.0K ./example46-go-1.18-generics-part2/generics-limitation
52K ./example46-go-1.18-generics-part2
16K ./example08-type-assertions
4.0K ./example43-progress-bar/solution01
20K ./example43-progress-bar
16K ./example09-command-line-tool/flag
4.0K ./example09-command-line-tool/urfave
8.0K ./example09-command-line-tool/cobra/cmd
24K ./example09-command-line-tool/cobra
44K ./example09-command-line-tool
32K ./example53-container-base-image-updates
4.0K ./example15-pass-slice-as-function-args/slice-arg
4.0K ./example15-pass-slice-as-function-args/append
8.0K ./example15-pass-slice-as-function-args
8.0K ./example18-write-testing-and-doc
4.0K ./example38-concurrency-is-still-not-easy/answer02
- 파일/디렉터리 크기: 각 파일이나 디렉터리의 디스크 사용량을 나타낸다.
- 경로: 각 파일이나 디렉터리의 경로를 보여준다.
특정 디렉터리의 전체 사용량을 확인하고 싶다면 -s
옵션을 사용할 수 있다. 이 옵션은 총합을 계산하여 출력한다. 다음과 같이 지정된 디렉터리의 총 디스크 사용량을 표시한다.
$ du -sh ~/cloudclub/golang-study/
4.1M /Users/nayoung/cloudclub/golang-study/
그 외에도 다양한 옵션들이 있다.
$ du # : 현재 디렉토리 내의 각 파일 및 서브디렉토리의 디스크 사용량 확인
$ du -h # : 인간이 읽기 쉬운 형식으로 (KB, MB, GB) 디스크 사용량 확인
$ du -s # : 지정한 디렉토리의 총 디스크 사용량만 요약하여 확인
$ du -sh # : 지정한 디렉토리의 총 디스크 사용량을 사람이 읽기 쉬운 형식으로 확인
$ du -a # : 모든 파일과 디렉토리의 크기를 포함하여 출력
$ du -c # : 모든 파일 및 디렉토리의 총합을 계산하여 마지막에 출력
$ du -d N # : N 깊이까지의 하위 디렉토리 사용량만 표시 (예: N=1은 직속 하위 디렉토리만 표시)
728x90