나는 그것을 정말 좋아 du
하고 종종 다음과 같이 사용하는 것을 좋아합니다.
$ du -hsc /var/mail/ /var/log/ 2>/dev/null
4,0K /var/mail/
5,7M /var/log/
5,7M total
그러나 내가 아는 한 "[bytes][kbytes]K[mbytes]M" 형식으로 크기를 인쇄할 수 있기를 원합니다.
$ du -hscb /var/mail/ /var/log/ 2>/dev/null
4096 /var/mail/
14734462 /var/log/
14738558 total
$ du -hsck /var/mail/ /var/log/ 2>/dev/null
4 /var/mail/
5764 /var/log/
5768 total
$ du -hscm /var/mail/ /var/log/ 2>/dev/null
1 /var/mail/
6 /var/log/
6 total
$ # all (b,k,m) here:
$ du -hscbkm /var/mail/ /var/log/ 2>/dev/null
1 /var/mail/
15 /var/log/
15 total
k, b, m 스위치는 단지 블록 크기를 선택한 다음 접두어(K, M)도 인쇄하지 않습니다(함께 실행하면 이상한 크기가 보고됩니다).
크기 형식 지정자 문자열과 같은 것이 있으면 어떤 아이디어가 있습니까 du
?
답변해 주셔서 대단히 감사합니다.
응원합니다!
답변1
"du" 옵션은 어쨌든 이식 가능하지 않으므로 "du"를 사용하고 awk에서 산술 뒤에 접미사를 쓰십시오.