Linux의 Du 명령

Linux의 Du 명령

2022-05-17 last update

5 minutes reading terminal disk du
du 명령은 지정된 파일이나 디렉토리에 사용된 예상 디스크 공간을 보고하는 데 사용되는 디스크 사용률의 약어입니다.그것은 대량의 디스크 공간을 차지하는 파일과 디렉터리를 찾는 데 매우 유용하다.

du 명령 사용 방법

du 명령의 일반적인 문법은 다음과 같다.
du [OPTIONS]... FILE...
주어진 FILE가 디렉터리라면 du는 이 디렉터리에 있는 모든 파일과 하위 디렉터리의 디스크 사용 상황을 총괄할 것이다.지정하지 않은 경우FILEducurrent working directory디스크 사용 현황 보고
. 옵션이 없는 상태에서 실행할 때du 주어진 파일이나 디렉터리 및 각 하위 디렉터리의 디스크 사용 상황을 바이트 단위로 표시합니다.
du ~/Documents 
는 여러 개의 파일과 디렉터리를 매개 변수로 du 명령에 전달할 수 있다.
du ~/Documents ~/Pictures ~/.zshrc
권한이 없는 파일이나 디렉터리에서 실행하면du "du: 디렉터리를 읽을 수 없음"과 같은 결과를 얻을 수 있다.이 경우 명령 앞에 sudo 를 붙여야 합니다.du 가장 많이 사용하는 옵션은 다음과 같습니다.-a 옵션은 du 디렉터리에 있는 각 파일의 디스크 공간 사용 상황을 보고합니다.
du -a ~/Documents 
보통 디렉터리에 사용된 공간만 읽을 수 있는 형식으로 보여 주기를 원합니다.이렇게 하려면 -h 옵션을 사용하십시오.예를 들어 /var/lib와 모든 하위 디렉터리의 총 크기를 얻으려면 다음과 같은 명령을 실행할 수 있습니다.
sudo du -h /var
우리는 sudo를 사용합니다. /var/lib 디렉터리의 대다수 파일과 디렉터리는 루트 사용자에 속하기 때문에 일반 사용자는 읽을 수 없습니다.출력은 다음과 같습니다:
...
4.0K	/var/lib/apt/mirrors/partial
8.0K	/var/lib/apt/mirrors
205M	/var/lib/apt
2.9G	/var/lib/
지정한 디렉터리의 총 크기만 보고하고 하위 디렉터리의 총 크기는 보고하지 않습니다. -s 옵션을 사용하십시오:
sudo du -sh /var
-c 옵션을 사용하면 보고서의 총 크기를 알려 줍니다.두 개 이상의 디렉터리를 합쳐서 큰 시간을 얻으려면 매우 유용합니다.
2.9G	/var
sudo du -csh /var/log /var/lib
n레벨 하위 디렉토리의 디스크 사용을 표시하려면 du 옵션을 사용하고 하위 디렉토리 레벨을 지정합니다.예를 들어 사용할 첫 번째 디렉터리에 대한 보고서를 얻으려면
1.2G	/var/log
2.9G	/var/lib
4.1G	total
sudo du -h --max-depth=1 /var/lib
, --max-depth 유틸리티의 기본 동작은 디렉터리나 파일에 사용할 디스크 공간을 재분배하는 것입니다.파일의 모양 크기를 찾으려면 du 스위치를 사용합니다.파일의 테이블 크기는 파일에 실제로 포함된 데이터의 양을 나타냅니다.
...
544K	/var/lib/usbutils
4.0K	/var/lib/acpi-support
205M	/var/lib/apt
2.9G	/var/lib
sudo du -sh --apparent-size /var/lib
--apparent-size도 셸 모드를 사용할 수 있습니다.예를 들어 홈 디렉터리에서 "Do"로 시작하는 모든 디렉터리의 크기를 얻으려면
2.9G	/var/lib
sudo du -csh ~/Do*

du를 다른 명령과 함께 사용

du 명령을 다른 파이프가 있는 명령과 조합해서 사용할 수 있다.예를 들어, 5 인쇄largest directoriesdu 디렉터리에서 /var의 출력을 du 명령에 전달하고 디렉터리의 크기에 따라 디렉터리를 정렬한 다음 파이프를 통해 출력을 sort 에 전달할 수 있습니다.
명령, 처음 5개 디렉터리만 인쇄합니다.
102M	/home//Documents
358M	/home//Downloads
460M	total
sudo du -h /var/ | sort -rh | head -5

결론

명령은 지금까지 어떻게 사용하는지 잘 이해했을 것입니다. head(adsbygoogle=window.adsbygoogle | |[]).추진({});다름 du
mounted file systems 디스크 사용에 대한 정보 인쇄df 명령을 사용하면 주어진 파일이나 디렉터리에 사용할 디스크 공간을 추정할 수 있습니다.터미널에서 du를 입력하면 사용 가능한 du 명령 옵션을 모두 볼 수 있습니다.질문이나 피드백이 있으면 아래에 메시지를 남겨 주십시오.