shell-du/df

2145 단어 lsdudf
du와 df는 linux에서 검색 공간을 차지하는 명령입니다.
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의 많은 공간을 차지함

좋은 웹페이지 즐겨찾기