du 명령어. (Disk Usage 의 약자)

git bare repository 에서 과연 push 가 제대로 된 건가 확인할 겸 용량을 확인해 보고 싶었다.

 

du 라고 쉘에 입력하면

현재 위치의 각 폴더의 사용량과 총 사용량을 표시해준다. (단위 : KB)

du [옵션] [용량을 알고싶은 파일 or 디렉토리 (생략하면 현재 디렉토리) ]

 

◎ 옵션

-a    :    "폴더"의 사용량이랑 총 사용량만 표시되기 때문에, 폴더 내의 파일의 용량을 확인하려면 이 옵션을 넣어야 한다.

-m    :    결과를 MB 단위로 나타내준다.

-h    :    human readable, 크기 적절하게 알아서 단위를 설정한다. (kb, mb, gb)

-s    :    용량의 총 합을 계산해준다.

-S    :    각 디렉토리 별 합을 계산해준다.

 

◎ 사용 예

du            --> 각 디렉토리 별 합을 구해준다.

40      ./hooks
4       ./branches
8       ./refs/heads
4       ./refs/tags
16      ./refs
4248    ./objects/pack
4       ./objects/info
4256    ./objects
8       ./info
4340    .

du -S        --> 이것도 각 디렉토리 별 합을 구해주는데, 위의 명령어와 미묘한 차이가 있는데.. 설명하긴 뭐하고 직접 결과를 보길 바란다.

40      ./hooks
4       ./branches
8       ./refs/heads
4       ./refs/tags
4       ./refs
4248    ./objects/pack
4       ./objects/info
4       ./objects
8       ./info
16      .

du -s        --> 총 합만 보여준다.

4340    .

du config        --> config 이라는 파일의 용량을 보여준다.

4       config

du -h        --> 사람이 읽기 좋게 용량을 표시한다.

40K     ./hooks
4.0K    ./branches
8.0K    ./refs/heads
4.0K    ./refs/tags
16K     ./refs
4.2M    ./objects/pack
4.0K    ./objects/info
4.2M    ./objects
8.0K    ./info
4.3M    .

du -ah        --> 모든 파일과 디렉토리의 용량을 사람이 읽기 좋게 표시한다.

du -sh        --> 총 합을 사람이 읽기 좋게 표시한다.
 



자녀 스마트폰 PC 관리