답변1
내가 아는 한, 네오페치는 이 기능을 지원하지 않습니다. 이를 추가하려면 출력을 get_disks
호출하고 구문 분석하는 macOS 관련 버전의 함수를 구현해야 합니다.diskutil list
팁: diskutil list -plist | plutil -convert json - -o -
jello, jq 또는 유사한 유틸리티를 사용하여 구문 분석할 수 있는 JSON 구조가 제공됩니다. diskutil의 기본 출력 형식을 구문 분석하는 것보다 쉬워야 합니다.
행운을 빌어요!
답변2
MacOS Ventura에서 올바른 값을 표시하는 "df" 대신 "dfc"를 사용할 수 있습니다.
여기 내 '/' df 가 있습니다. 이는 실제로 잘못된 것입니다.
df -nh /
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk1s5s1 466Gi 8.7Gi 15Gi 38% 356810 153270600 0% /
이것은 이미 더 정확해 보이는 내 dfc 출력입니다.
dfc -p /
FILESYSTEM (=) USED FREE (-) %USED AVAILABLE TOTAL MOUNTED ON
/dev/disk1s5s1 [====================] 96.9% 14.6G 465.6G /
JSON 형식을 사용하여 dfc를 호출하면 매우 유용한 출력이 생성됩니다.
dfc -p / -e json | jq '.filesystems[] | select(.mount_point=="/")'
{
"filesystem": "/dev/disk1s5s1",
"usage": "96.859399%",
"available": "14.6G",
"total": "465.6G",
"mount_point": "/"
}
Homebrew를 사용하여 "dfc"를 설치할 수 있습니다.
brew install dfc
내 네오페치에서는 다음 명령을 사용합니다.
dfc -p / -e json |
jq -r '
.filesystems[] |
select(.mount_point=="/") |
[.filesystem,
(.usage|split("%")|.[0]|tonumber|ceil|tostring)+"%", .total, .mount_point] |
@tsv'
neofetch의 구성에 직접 추가하는 것은 나에게는 너무 복잡했기 때문에 해당 명령에서 작은 스크립트를 만들고 다음과 같이 neofetch 구성에 스크립트를 추가했습니다.
prin "${cl4} ├─ ${cl0} $(diskinfo)"
이것은 마침내 나에게 다음을 주었다: