OsxUnix 等效於
Unix 等效於 du -sb
以字節為單位獲取匯總大小
在 Linux 上使用 GNU
du
遞歸地計算目錄的大小(以字節為單位),我可以執行:du -sb /etc
基於參數不可用
du
的事實,BSD 的等效語法是什麼?-b
我的第一個想法…
find $HOME | xargs stat -f%z | awk '{ s+=$1 } END { print s }'
…通過 .crawls
$HOME
獲取文件大小(以字節為單位)stat
並使用awk
.在 NetBSD7 上測試。
預設情況下,在 BSD
du
中,塊計數將以 512 字節塊的形式顯示,因此該值可以相乘。這是 bash 中的範例:echo $(($(du -s /etc | cut -f1) * 512))
可以使用 更改塊大小
BLOCKSIZE
,但最小塊大小為 512。以下是更改後的內容:echo $(($(BLOCKSIZE=1024 du -s /etc | cut -f1) * 1024))