shell-du/df
df 디렉터리 보기
du: 디렉터리(또는 파일)가 차지하는 디스크 공간의 크기를 통계합니다.
기본적으로 디렉터리 트리와 각 하위 트리의 디스크 사용 상황을 표시합니다
-s 또는 –summarize는 현재 디렉터리의 크기만 표시합니다.
-h 또는 -human-readable는 K, M, G 단위로 정보의 가독성을 높인다.
-- exclude='*xyz*'경로 제거
--max-depth=N 스트리밍의 깊이
현재 디렉토리의 디렉토리 이름에 xyz 문자열이 포함되지 않은 디렉토리의 크기를 나열합니다.
예:
1. 현재 폴더의 크기 보기
du -sh
2. 폴더 크기 보기
du -sh /home/xinchun.wang/project/
3. 현재 폴더 아래의 모든 폴더와 크기를 열거하고 폴더 크기에 따라 정렬
du -sh * | sort -n
du -sh /home/xinchun.wang/project/tts_ins_package/*|sort -n
4. 디렉터리 깊이의 파일 크기 지정
du -m --max-depth=3 |sort -nr|head -10
du -sh 폴더/파일 - 파일 크기에 따라 nK/nm/ng으로 표시
du -sk 폴더/파일 - 파일 크기에 따라 nK로 표시
du -sm 폴더/파일 - 파일 크기에 따라 nM
ff: 파일 시스템의 디스크 공간 사용 상황을 검사합니다
-h, --human-readable
print sizes in human readable format (e.g., 1K 234M 2G)
--total
produce a grand total
df --total -h
주의: ls ll 명령은 폴더의 노드 크기를 볼 수 있으며, 폴더의 파일을 포함하지 않습니다
사례: 만약에 한 기계의 갑자기 디스크가 가득 차면 원인을 어떻게 포지셔닝합니까?
아이디어:
1. df가 먼저 시스템 디스크의 상황을 조회한다.
Filesystem Size Used Avail Use% Mounted on
/dev/vda2 9.9G 1.1G 8.4G 11%/
tmpfs 1.9G 0 1.9G 0%/dev/shm
/dev/vda1 194M 54M 131M 29%/boot
/dev/vda6 985M 339M 596M 37%/home
/dev/vda7 60G 985M 56G 2%/home/q
/dev/vda5 4.0G 316M 3.5G 9%/var
2./home에서 37%의 점용을 하고/home에서 가장 큰 파일 디렉터리를 보십시오.
sudo du -m --max-depth=1|sort -nr|head -10
주의:-m 메가 단위, -max-depth 로고 디렉터리 조회의 깊이는 1-nr로 숫자에 따라 거꾸로 정렬
321 ./xinchun.wang
1 ./zhen.pei
1 ./zelin.miao
1 ./yufeng.ji
1 ./yinan.gao
1 ./yigang.sun
1 ./ye.gu
1 ./yan.lu
/home/xinchun.에 위치 지정wang 디렉토리가 321M의 많은 공간을 차지함
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Ruby에서 ls 명령 구현이 글에서 나는 루비가 설치한 ls 명령에 대한 설명과 설치를 통해 얻은 견해를 썼다. 프로그래밍을 배운 사람은 한 번의 명령을 실행한 것 같다.ls Linux 관련 문서 및 번역 웹 사이트 기능 이번에는 루비로 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.