English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux 명령어 -du를 올바르게 사용하는 방법

이 글은 Linux 명령어 –du를 사용하는 방법을 간단히 소개합니다. 필요한 분들은 참고해 주세요。

du(disk usage)

기능 설명:디렉토리나 파일의 크기를 표시합니다。

문법:du [-abcDhHklmsSx][-L <상징 연결>][-X <파일>][–block-size][–exclude=<디렉토리나 파일>][–max-depth=<디렉토리 층수>][–help][–version][디렉토리나 파일]

보완 설명: du는 지정된 디렉토리나 파일이 차지하는 디스크 공간을 표시합니다。

파라미터:

  -a 또는-all   디렉토리 내 개별 파일의 크기를 표시합니다。
  -b 또는-bytes   디렉토리나 파일 크기를 표시할 때 byte 단위로 합니다。
  -c 또는 –total   개별 디렉토리나 파일의 크기를 표시하는 것 외에도 모든 디렉토리나 파일의 합을도 표시합니다。
  -D 또는 –dereference-args   지정된 상징 연결의 원본 파일 크기를 표시합니다。
  -h 또는 –human-readable   K, M, G 단위로 정보의 가독성을 높입니다。
  -H 또는 –si-h 매개변수는 같지만 K, M, G은1000을 변환 단위로 합니다。
  -k 또는 –kilobytes1024 bytes 단위로。
  -l 또는 –count-links   하드웨어 연결의 파일을 반복적으로 계산합니다。
  -L<符号连接> 또는 –dereference<符号连接>   옵션에서 지정된 상징 연결의 원본 파일 크기를 표시합니다。
  -m 또는 –megabytes }}1MB 단위로 표시합니다。
  -s 또는 –summarize 합계만 표시합니다。
  -S 또는 –separate-dirs 개별 디렉토리의 크기를 표시할 때는 서브 디렉토리의 크기를 포함하지 않습니다。
  -x 또는 –one-file-xystem 처음 처리할 때의 파일 시스템을 기준으로 합니다. 다른 파일 시스템 디렉토리를 만나면 무시합니다。
  -X<파일> 또는 –exclude-from=<파일> <파일>에서 지정된 디렉토리나 파일을 표시합니다。
  –exclude=<디렉토리 또는 파일> 지정된 디렉토리나 파일을 무시합니다。
  –max-depth=<디렉토리 층수> 지정된 층수를 초과한 디렉토리는 무시합니다。
  –help 도움말을 표시합니다。
  –version 버전 정보를 표시합니다。

예제

1디렉토리나 파일의 공간을 표시합니다:

[root@localhost test]# du
608 ./test6
308 ./test4
4 ./scf/lib
4 ./scf/service/deploy/product
4 ./scf/service/deploy/info
12 ./scf/service/deploy
16 ./scf/service
4 ./scf/doc
4 ./scf/bin
32 ./scf
8 ./test3
1288 .

2현재 디렉토리 아래의 서브 디렉토리의 크기와 현재 디렉토리의 전체 크기를 표시합니다. 가장 아래의1288현재 디렉토리의 전체 크기

지정된 파일의 공간을 표시합니다:

[root@localhost test]# du log2012.log
300 log2012.log

3지정된 디렉토리의 공간을 확인합니다:

[root@localhost test]# du scf
4 scf/lib
4 scf/service/deploy/product
4 scf/service/deploy/info
12 scf/service/deploy
16 scf/service
4 scf/doc
4 scf/bin
32 scf

4다음과 같이 여러 파일의 공간을 표시합니다:

[root@localhost test]# du log30.tar.gz log31.tar.gz
4 log30.tar.gz
4 log31.tar.gz
전체 합계 크기를 표시합니다:
[root@localhost test]# du -s
1288 .
[root@localhost test]# du -s scf
32 scf
[root@localhost test]# cd ..
[root@localhost soft]# du -s test
1288 test

이 문서의 모든 내용이 끝납니다. 여러분의 학습에 도움이 되길 바랍니다. 또한, 나아가는 교본에 많은 지지를 부탁드립니다.

Elasticsearch 가이드