-
1. 기능
du 는 Disk Usage를 의미하며, 지정된 디렉토리의 디스크 사용량을 표시해준다.2. 문법
# du [옵션] 파일3. 옵션
4. 사용방법 및 정보
-a : 디렉토리가 아닌 모든 파일에 대한 정보를 출력
-k : 결과 값을 KB 단위로 출력한다. (기본값)
-m : 결과 값을 MB 단위로 출력한다.
-h : 사용자가 이해하기 쉬운 용량의 단위를 표시한다. ((ex) KB,MB,GB)
-l : 하드 링크의 용량을 모두 계산한다.
-s : 사용량의 총 합계만 출력한다.
-S : 하위 디렉토리를 합치지 않고, 각각을 나누어서 계산한다.
지정된 디렉토리 내의 파일과 모든 하위 디렉토리의 용량, 내용까지 볼 수 있다.
가) 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 로 바꿔서 나타내준다.