2011. 2. 8. 08:13

NAME


du – estimate file space usage


SYNOPSIS


du [OPTION]... [FILE]...

du [OPTION]... --files0-from=F


DESCRIPTION


  • du는 "Disk Usage"의 약어로서 파일 및 디렉토리의 사용량을 확인하는 명령어.
  • df가 파티션(파일시스템)단위의 디스크사용량을 점검한다면,
    du는 특정 디렉토리 또는 파일을 단위로하여 그 용량을 확인하는 명령어.
  • 즉, 현재디렉토리의 용량뿐 아니라 현재 디렉토리의 서브디렉토리 및 파일들가지 모두 함께 사용량을 계산하여 표시. (기본 용량표시단위는 Kbyte)
  • 특정 디렉토리 확인( "du [디렉토리명]" )

devanix@xubuntu10:~$ du /etc

4 /etc/dbus-1/event.d

140 /etc/dbus-1/system.d

4 /etc/dbus-1/session.d

160 /etc/dbus-1

…..

- /etc 디렉토리에 존재하는 모든 파일들(서브디렉토리내의 파일들까지 포함)의 용량과 함께 파일명을 표시.

- 용량단위는 kbyte 단위.

- 수많은 파일들이 존재하는 디렉토리는 한 화면에 모두 표시.


OPTION


  • -s, --summarize (display only a total for each argument)
    • 특정 디렉토리의 전체 사용량 점검.
    • 지정된 디렉토리 내에 존재하는 모든 파일과 서브디렉토리들의 용량을 모두 합친 전체용량(summary)을 표시.

root@xubuntu10:~# du -s /etc

13116 /etc

- /etc/가 사용하는 전체 용량은 13116kbyte.

 

  • -h, --human-readable (print sizes in human readable format (e.g., 1K 234M 2G))
    • K, M, G단위는 용량의 크기에 따라서 적당하게 표시.(사람이 좀 더 읽기 편하게 표시)

root@xubuntu10:~# du -h /etc

4.0K /etc/dbus-1/event.d

140K /etc/dbus-1/system.d

4.0K /etc/dbus-1/session.d

160K /etc/dbus-1

…..

- "-sh"옵션을 사용하여 전체용량을 모두 합해서 용량단위까지 붙여서 출력.

 

  • -a, --all (write counts for all files, not just directories)
    • 현재 디렉토리 아래의 모든 파일과 디렉토리 사용 정보를 보여준다.

devanix@xubuntu10:/data/test$ du

8 .

devanix@xubuntu10:/data/test$ du -a

0 ./bbb

0 ./ddd

0 ./aa

0 ./ccc

4 ./aaa

8 .

  • -B, --block-size=SIZE (use SIZE-byte blocks)
    • 지정한 size를 블록 사이즈로 사용한다.
  • -b, --bytes (equivalent to `--apparent-size --block-size=1')
    • 바이트(bytes) 크기로 보여준다.
  • -k (like --block-size=1K)
    • 보여지는 단위를 1Kbyte형태로 보여준다.
  • -c, --total (produce a grand total)
    • 모든 파일의 디스크 사용정보를 보여주고 합계를 보여준다.
  • -D, --dereference-args (dereference only symlinks that are listed on the command line)
    • 계산 되는 파일이나 , 경로가 심볼릭 링크이면 그 원본의 값을 보여준다.
  • -H (equivalent to --dereference-args (-D) )
    • 1024단위의 비율로 보여준다.
  • -l, --count-links (count sizes many times if hard linked)
    • 만약 계산되는 파일 중에 하드 링크되어 있는 파일이 있다면 , 그것을 그대로 계산한다.
  • -L, --dereference (dereference all symbolic links)
    • 모든 심볼릭 링크를 따른다.
  • -S, --separate-dirs (do not include size of subdirectories)
    • 디렉토리의 총 사용량을 보여줄 때, 하위 디렉토리의 사용량은 제외한다.
  • -x, --one-file-system (skip directories on different file systems)
    • 현재 파일 시스템의 파일 사용량만을 보여준다.
  • -X, --exclude-from=FILE (exclude files that match any pattern in FILE)
    • 지정한 파일과 일치하는것은 제외한다.

 

'Linux > General Commands' 카테고리의 다른 글

df - (파일시스템 단위의 디스크 남은 사용량 출력)  (0) 2011.02.05
yes(1)  (0) 2010.05.29
tee(1)  (0) 2010.05.29
wc(1)  (0) 2009.04.14
echo(1)  (0) 2009.04.13
Posted by devanix