ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • du, df
    KAU/Linux 2010. 4. 6. 22:05
    1. 기능
    du 는 Disk Usage를 의미하며, 지정된 디렉토리의 디스크 사용량을 표시해준다.

    2. 문법
    # du [옵션] 파일

    3. 옵션
    -a : 디렉토리가 아닌 모든 파일에 대한 정보를 출력
    -k : 결과 값을 KB 단위로 출력한다. (기본값)
    -m : 결과 값을 MB 단위로 출력한다.
    -h : 사용자가 이해하기 쉬운 용량의 단위를 표시한다. ((ex) KB,MB,GB)
    -l : 하드 링크의 용량을 모두 계산한다.
    -s : 사용량의 총 합계만 출력한다.
    -S : 하위 디렉토리를 합치지 않고, 각각을 나누어서 계산한다.
    지정된 디렉토리 내의 파일과 모든 하위 디렉토리의 용량, 내용까지 볼 수 있다.

    4. 사용방법 및 정보
    가) home 디렉토리 내의 사용량의 총합을 알아보기 쉬운 단위로 표시한다.

    [root@sense tar]# du -sh /home
    484K /home


    나) home 디렉토리내에 있는 모든 디렉토리와 파일들의 정보를 표시한다.

    [root@sense tar]# du -a /home
    8 /home/lebowski/.zshrc
    8 /home/lebowski/.gtkrc
    ------------중략-----------------
    56 /home/linuxone
    484 /home



    [ df ]
     
    리눅스에서 df 명령어는 현재 사용중과 남은 하드의 용량을 표시해주는 명령어이다.
    df - 디스크의 남은 공간을 보여준다.

    SYNOPSIS
           df  [-aikPv] [-t fstype] [-x fstype] [--all] [--inodes] [--type=fstype]
           [--exclude-type=fstype]  [--kilobytes]  [--portability]  [--print-type]
           [--help] [--version] [filename...]

    DESCRIPTION
           이  문서는 더이상 최신 정보를 담고 있지않다.  그래서,  몇몇틀릴  경우도
           있고,  부족한  경우도  있을  것이다.  완전한매뉴얼을 원하면, Texinfo 문
           서를 참조하기 바란다.

           이 매뉴얼 페이지는 df 명령의 GNU  버전에  대한  것이다.  df 명령은 지정
           한 filename이 있는 파일 시스템의 사용가능한디스크 공간 정보를 보여준다.
           아무런 filename 인자가 없으면, 현재 시스템에서사용하는 모든 파일 시스템
           의 사용가능한 디스크 공간 정보를 보여준다.  나타나는 숫자들의 기본 단위
           는  1KB이다. 물론이 단위는 POSIXLY_CORRECT 환경 변수의 설정으로 512Byte
           로 바꿀 수 있다.

           만일 filename 인자로 디스크 장치 이름이 절대 경 로   형 식 으 로  ( 예,
           /dev/hda1) 주어지면, 그 해당 디스크의 사용가능한 디스크 공간을보여준다.
           이 버전에서는 마운트(mount(8))되지 않은 파일 시스템에 대해서는그  공 간
           정 보를 보여지 못한다. 이런 이유는 각각의 파일 시스템 구조에대한 정보들
           을 확실하게 알아야하는데, 마운트 되지 않은 상태에서는이런 정보들을 알기
           가 거의 불가능하기 때문이다.

       OPTIONS
           -a, --all
                  파 일 시스템의 크기가 0인 것도 모두 보여준다. 초기값은 제외 시킨
                  다.  이런 파일 시스템은 전형적으로 자동 마운트관련, 특별  구 성,
                  pseudo-filesystems 이 다.   어 떤  시스템에서는 ‘‘ignore’’, 또는
                  ‘‘auto’’ 형태의 파일 시스템이 초기값으로 생략되는 경우가  있 다.
                  이때 이옵션을 사용한다.

           -i, --inodes
                  블럭 사용 정보 대신에 inode 사용정보를 보여준다.  inode란 특별한
                  종류의 디스크 블럭인데, 이것은 파일이름, 소유주, 권한, 시간   정
                  보, 디스크에서의 위치등에대한 정보를 담고 있다.

           -k, --kilobytes
                  보여주는 숫자들의 단위를 512 바이트 블럭 단위 대신 1KB 단위로 보
                  여준다.  이 옵션은 POSIXLY_CORRECT 환경 변수를 무시한다.

           -P, --portability
                  POSIX에서 사용되는 형태로 보여준다.  이 옵션은 한 줄에 하나의 파
                  일   시스템 정보만 보여주다는 것을 제외하고는기본 출력 양식과 같
                  다. 한 마운트 장치는 그 줄에 포함되지 않는다.  이 말은 만약 마운
                  트 장치 이름이 20 문자 이상이면,(원격 마운트파일 시스템일 경우는
                  그렇다) 줄이 나뉘어 지는데, 이런 경우는 생략되거나축약된다.

           -T, --print-type
                  각 파일시스템의 형태를 보여준다.  특정 파일시스템의 정보만을  원
                  할 경우에는 --type= 또는 --exclude-type= 옵션을 사용한다.

           -t, --type=fstype
                  fstype 값을 가진 파일시스템만 보여준다.  초기값은 모든 파일 시스
                  템을 보여준다.

           -x, --exclude-type=fstype
                  fstype 값을 가진 파일시스템만 빼고 나머지 모든 파일 시스템 정 보
                  를 보여준다.

           -v     무시: System V 용 df와 호환을 위해서 있는 옵션.

    사용법: df [OPTION]... [FILE]...
    각각의 FILE이 있는 파일 시스템에 대한 정보를 출력합니다.
    기본값은 모든 파일시스템입니다.

      -a, --all             include filesystems having 0 blocks
      -a, --all             0블럭을 가진 파일시스템도 출력에 포함합니다
            --block-size=SIZE use SIZE-byte blocks
            --block-size=SIZE SIZE 바이트 크기의 블럭을 사용합니다

      -h, --human-readable  print sizes in human readable format (e.g., 1K 234M 2G)
      -h, --human-readable  크기를 사람이 알기 쉽게(1K, 234M, 2G등)표시합니다

      -H, --si              likewise, but use powers of 1000 not 1024
      -H, --si              비슷합니다만 1024배 대신 1000배를 사용합니다

      -l, --local           limit listing to local filesystems
      -i, --inodes          블럭 사용 대신 inode정보를 표시합니다

      -k, --kilobytes       like --block-size=1024
      -k, --kilobytes       --block-size=1024와 같습니다

      -l, --local           limit listing to local filesystems
      -l, --local           지역 파일시스템만 나열합니다

      -m, --megabytes       like --block-size=1048576
      -m, --megabytes       --block-size=1048576과 같습니다
          --no-sync         do not invoke sync before getting usage info (default)
          --no-sync         사용정보를 얻기 전에 sync를 부르지 않습니다(기본값)

      -P, --portability     use the POSIX output format
      -P, --portability     POSIX사양으로 출력합니다
          --sync            invoke sync before getting usage info
          --sync            사용정보를 얻기 전에 sync를 부릅니다

      -t, --type=TYPE       limit listing to filesystems of type TYPE
      -t, --type=TYPE       TYPE형태의 파일시스템에 대한 정보만 표시합니다

      -T, --print-type      print filesystem type
      -T, --print-type      파일시스템 형태를 출력합니다

      -x, --exclude-type=TYPE   limit listing to filesystems not of type TYPE
      -x, --exclude-type=TYPE   TYPE형태가 아닌 파일시스템 정보만 표시합니다

      -v                    (ignored)
      -v                    (무시합니다)

          --help            display this help and exit
          --help            이 도움말을 표시하고 종료합니다

          --version         output version information and exit
          --version         버전 정보를 표시하고 종료합니다


    추천하는 사용방법
    df -h

    이것은 h 옵션을 사용하는 것으로 human 즉 사람이 읽기편하게 용량을 Mega 또는 Giga 단위로 바꿔서 표현해준다.
    df -i

    inode 로 바꿔서 나타내준다.

    댓글

Designed by Tistory.