실시간 cmd 도구는 하드 디스크의 남은 공간을 표시합니다.

실시간 cmd 도구는 하드 디스크의 남은 공간을 표시합니다.

외장 하드 드라이브의 남은 공간을 실시간으로 표시할 수 있는 명령줄 도구가 있습니까?

답변1

Julie가 말했듯이 df마운트 지점이나 장치 이름을 사용하여 사용 가능한 공간을 표시할 수 있습니다.

df --human-readable /home
df --human-readable /dev/sda1

당신은 다음과 같은 것을 얻을 것입니다 :

Filesystem Size  Used Avail Use% Mounted on
/dev/sda1  833G  84G  749G  10%  /home

지속적으로 실행하려면 watch기본 업데이트 간격은 2초이지만 다음을 사용하여 조정할 수 있습니다 --interval.

watch --interval=60 df --human-readable /dev/sda1

답변2

df여유 공간을 포함한 디스크 사용량을 표시하는 간단한 명령줄 유틸리티입니다.

세부정보를 확인하세요 man df.

답변3

watch전체 터미널을 ing의 출력 전용으로 사용하는 아이디어가 마음에 들지 않으면 df다음과 같은 것을 사용하는 것을 고려할 수 있습니다.콘키. conky하드 드라이브 사용량, 하드 드라이브 온도, 메모리 사용량, 지역 날씨, 뉴스 헤드라인 등 모든 것을 모니터링 하는 방법의 예는 셀 수 없이 많습니다 .

답변4

사용위에 훌륭한 답변이 제공되어 있습니다.통과알렉산더 바티셰프, 그리고이것통과랄프 프레델, 나는 그것들을 "정렬"과 결합합니다이 링크이 명령의 경우:

watch -d -n 60 'df -H /dev/sd[a-z][0-9] | sort -r -k 5 -i'

이렇게 하면 터미널에서 모든 하드 드라이브를 볼 수 있고, 매분 업데이트되고, 사용된 공간의 비율에 따라 정렬됩니다.

이 답변이 이미 여기에 있는 내용에 얼마나 추가될 수 있는지는 모르겠지만(내 첫 번째 답변입니다), 누군가가 제가 하려는 일을 찾아 올 경우를 대비해 여기에 넣을 것이라고 생각했습니다. 그러기 위해 나는 이 질문에 먼저 대답했다. 나는 할 수만 있다면 다른 사람들이 "watch", "df" 및 "sort"를 함께 사용하는 방법을 알아내도록 돕고 싶다고 생각했습니다.

참고로 저는 "/dev/sd*" 대신 정규식을 사용했습니다. 왜냐하면 제 시스템에 필요하지 않거나 보고 싶지 않은 "udev" 항목도 여러 개 표시되었기 때문입니다. 위에 작성된 명령은 이를 숨기고 하드 드라이브만 표시합니다.

관련 정보