du 명령
용도
디스크 사용량을 요약합니다.
구문
du [ -a | -s ] [ -k ] [ -m ] [ -g ][ -l ] [ -r ] [ -x ] [ -H | -L ][ 파일 ... ]
설명
du 명령은 파일에 사용되는 블록 수를 표시합니다. 지정된 File 매개변수가 실제로 디렉토리이면, 해당 디렉토리 내의 모든 파일이 보고됩니다. File 매개변수가 제공되지 않는 경우 du 명령은 현재 디렉토리의 파일을 사용합니다.
File 매개변수가 디렉토리인 경우, 보고되는 블록 수는 디렉토리에 있는 파일에 대해 할당되는 블록과 디렉토리 자체에 대해 할당되는 블록의 합입니다.
du 명령의 오브젝트가 JFS2 스냅샷 안에 존재하는 파일 또는 디렉토리인 경우 du 명령은 스냅샷이 작성되는 특정 시점 오브젝트에 대한 정보를 제공합니다. 이 정보는 스냅샷 자체가 삭제되는 경우 복구되는 공간의 크기는 포함하지 않습니다.
' -a ' 플래그를 지정하면 개별 파일에 있는 블록 수가 보고됩니다. -a 플래그 사용 여부와 상관없이, File 매개변수에 의해 지정되는 개별 파일은 항상 나열됩니다.
S 플래그를 지정하면 지정된 모든 파일 또는 디렉토리의 모든 파일에 대한 총 블록이 보고됩니다.
블록 수에는 각 파일의 간접 블록이
포함됩니다. 블록 수는 시스템이 사용하는 클러스터 크기와 무관하게
512바이트 단위로 계산됩니다. K 플래그를 지정하면 1024바이트 단위로 블록 수를 계산합니다.
주:
- 다중 링크를 갖는 파일은 하나의 항목에 대해서만 계수되고 기록됩니다.
- 블록 수는 파일 크기만을 기초로 하므로, 할당 해제된 블록은 보고되는 블록 수에 포함되지 않습니다.
- du가 파일 속성을 알 수 없거나 디렉토리를 읽을 수 없는 경우 오류를 보고하며 명령의 종료 상태가 영향을 받습니다.
플래그
| 항목 | 설명 |
|---|---|
| -a | 지정된 각 파일에 대해 파일의 디스크 사용량을 표시합니다. 지정되는 각 디렉토리에 대해 모든 서브디렉토리를 포함하여 디렉토리 내의 각 개별 파일의 디스크 사용량을 표시합니다. 이 플래그를 -s 플래그와 비교해보십시오. |
| -g | 블록 수를 디폴트인 512바이트 단위가 아니라 GB 단위로 계산합니다. 디스크 사용량의 출력 값은 바이트 단위의 각 단위 값이 상당히 크기 때문에 부동 소수점으로 표현됩니다. |
| -h | 기호 링크가 명령행에서 지정되는 경우 du 명령은 링크가 참조하는 파일 또는 파일 계층의 크기를 계수합니다. |
| -k | 블록 수를 디폴트인 512바이트 단위가 아니라 1024바이트 단위로 계산합니다. |
| -l | 다중 링크를 갖는 파일에 대해 링크 사이에 균등하게 블록을 할당합니다. 기본적으로, 둘 이상의 링크를 갖는 파일은 한 번만 계수됩니다. |
| -l | 기호 링크가 명령행에서 지정되거나 파일 계층을 횡단하는 중에 발견하는 경우, du 명령은 링크가 참조하는 파일 또는 파일 계층의 크기를 계수합니다. |
| -m | 블록 수를 디폴트인 512바이트 단위가 아니라 MB 단위로 계산합니다. 디스크 사용량의 출력 값은 바이트 단위의 각 단위 값이 상당히 크기 때문에 부동 소수점으로 표현됩니다. |
| -r | 액세스할 수 없는 파일 및 디렉토리의 이름을 보고합니다. 이 모드가 디폴트입니다. |
| -s | 지정된 각 파일에 대해 파일의 디스크 사용량을 표시합니다. 지정된 각 디렉토리에 대해, 모든 서브디렉토리를 포함하여 디렉토리 내의 모든 파일의 디스크 사용량 총계를 표시합니다. 이 플래그를 -a 플래그와 비교해보십시오. |
| -x | 파일 크기를 평가할 때, File 매개변수에 의해 지정되는 파일 또는 디렉토리와 동일한 장치에 상주하는 파일만 평가합니다. 예를 들어, 여러 장치의 파일을 포함하는 디렉토리를 지정할 수 있습니다. 이 경우에 -x 플래그는 디렉토리와 같은 장치에 상주하는 모든 파일에 대한 블록 크기를 표시합니다. |
주:
- -k, -m 및 -g 플래그의 전부 또는 그 중 둘이 지정되는 경우 마지막으로 지정된 것이 적용됩니다. -m 및 -g 플래그를 갖는 디스크 사용량의 출력은 가장 가까운 두 번째 10진수 숫자로 내림됩니다.
- 함께 사용할 수 없는 -H 및 -L 옵션이 모두 동시에 지정되는 경우 명령은 오류를 보고하지 않습니다. 마지막으로 지정된 옵션이 유틸리티의 작동을 결정합니다.
종료 상태
이 명령은 다음과 같은 종료값을 리턴합니다.
| 항목 | 설명 |
|---|---|
| 0 | 정상적으로 완료되었습니다. |
| >0 | 오류가 발생했습니다. |
예
- 디렉토리 트리 및 그의 각 서브트리의 디스크 사용량을 요약하려면
다음을 입력하십시오.
디스크 블록의 수를 표시합니다/home/fran디렉터리와 그 하위 디렉터리 각각.du /home/fran - 디렉토리 트리 및 그의 각 서브트리의 디스크 사용량을 1024바이트
블록 단위로 요약하려면 다음을 입력하십시오.
/home/fran 디렉토리 및 그의 각 서브디렉토리에 있는 1024바이트 디스크 블록의 수가 표시됩니다.du -k /home/fran - 디렉토리 트리 및 그의 각 서브트리의 디스크 사용량을 MB 블록
단위로 요약하려면 다음을 입력하십시오.
/home/fran 디렉토리 및 그의 각 서브디렉토리에 있는 MB 디스크 블록의 수가 가장 가까운 두 번째 10진수 숫자로 내림되어 표시됩니다.du -m /home/fran - 디렉토리 트리 및 그의 각 서브트리의 디스크 사용량을 GB 블록
단위로 요약하려면 다음을 입력하십시오.
/home/fran 디렉토리 및 그의 각 서브디렉토리에 있는 GB 디스크 블록의 수가 가장 가까운 두 번째 10진수 숫자로 내림되어 표시됩니다.du -g /home/fran - 각 파일의 디스크 사용량을 표시하려면 다음을 입력하십시오.
여기에는 각 파일 및 하위 디렉터리에 포함된 디스크 블록의 수가 표시됩니다/home/fran디렉터리로 이동합니다. 디렉토리 옆의 숫자는 해당 디렉토리 트리의 디스크 사용량입니다. 일반 파일 옆의 숫자는 해당 파일만의 디스크 사용량입니다.du -a /home/fran - 디렉토리 트리의 디스크 사용량 총계만 표시하려면 다음을 입력하십시오.
-s 플래그는 du 명령이 디스크의 총 사용량 합계만 표시하도록 지시합니다/home/fran디렉터리와 그 안에 포함된 파일을 삭제합니다. 기본적으로 du 명령은 파일이나 디렉토리를 읽을 수 없는 경우 오류 메시지를 표시합니다.du -s /home/fran /home/fran디렉토리의 횡단 중에 발견되는 일반 파일 외에 모든 기호 링크에 의해 참조되는 파일 및 파일 계층의 디스크 사용량을 표시하려면 다음을 입력하십시오.du -L /home/fran- 기호 링크
mylink에 의해 참조되는 파일 또는 파일 계층의 디스크 사용량을 보고하려면 다음을 입력하십시오.du -H mylink
파일
| 항목 | 설명 |
|---|---|
| /usr/bin/du | du 명령을 포함합니다. |