linux에서 du 명령을 사용하여 디렉토리에서 사용하는 디스크 공간 %를 찾는 방법.디스크의 사용률 %를 찾으십시오.
-3
A
답변
2
df (파일 시스템)와 du (파일 공간 사용)의 조합을 사용해야합니다. 이 명령 중 하나만 수행하면 안됩니다.
#!/usr/bin/env bash
mydir="/home/user/Downloads"
totalSize=$(du -s -k $mydir | cut -f1)
fileSystemSize=$(df --output=size $mydir | tail -1)
pct=$(echo "scale=2;($totalSize/$fileSystemSize)*100" | bc -l)
echo "$mydir is $pct"%""
이게 당신이 찾고 있는게 있나요?
/home/user/Downloads is 12.00%
+0
테스트 해 보셨습니까? – Cyrus
+1
예. 시험 된 – NinjaGaiden
0
당신은 내가 ncdu 추천 패키지 설치에 액세스 할 수있는 경우 - ncurses를 디스크 사용
예를. "%"를 (를) 찾는 방법을 알아 내지 못했습니다. – Vishnu
'df' 명령을 대신보세요. – arkascha
df 명령을 사용하면 디스크의 여유 공간과 파티션 사용량을 알 수 있습니다. 그러나이 특정 디렉토리에서 사용되는 공간을 원합니다. – Vishnu