nayoungs
항상 끈기있게
nayoungs
  • 분류 전체보기 (275)
    • Cloud (21)
      • AWS (15)
      • Azure (3)
      • NCP (2)
      • GCP (1)
    • DevOps (68)
      • Docker (16)
      • Kubernetes (50)
      • CICD (2)
    • IaC (25)
      • Ansible (17)
      • Terraform (8)
    • Certification (4)
    • 금융 IT (5)
    • AI (3)
    • Linux (47)
    • 미들웨어 (5)
    • Programming (7)
      • GoLang (3)
      • Spring (4)
    • CS (25)
      • 네트워크 (17)
      • 운영체제 (5)
      • Web (1)
      • 개발 상식 (2)
      • 데이터베이스 (0)
    • Algorithm (59)
      • 프로그래머스 (36)
      • 백준 (18)
      • 알고리즘 정리 (5)
    • ETC (6)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
nayoungs

항상 끈기있게

Linux

[Linux] 디스크 사용량 : du

2024. 11. 12. 00:06
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
저작자표시 비영리 (새창열림)
    'Linux' 카테고리의 다른 글
    • [Linux] 퍼미션(Permission) (4) : chmod과 chown
    • [Linux] 퍼미션(Permission) (3) : umask
    • [Linux] 디스크 여유 용량 : df
    • [Linux] 퍼미션(Permission) (2) : Special Permission (SetUID, SetGID, Sticky Bit)
    nayoungs
    nayoungs
    안되면 될 때까지

    티스토리툴바