Disk-Usage
如何格式化“du”輸出以僅顯示文件大小?
這就是我在 MacOS 中獲取文件大小的方式:
$ du -h "Anthem - Rush (Cover by Jewel Box).webm" 69M Anthem - Rush (Cover by Jewel Box).webm
我只想要輸出中的69M。Anthem - Rush (Cover by Jewel Box).webm被省略。怎麼做?
du
報告文件的d
isku
sage,而不是它們的(表觀)大小。文件的大小可以通過
ls
它的-l
///選項-o
(以及其他資訊)報告,也可以通過具有不同和不兼容語法的實用程序的各種實現或-g
使用其.-n``stat``find``-printf '%s\n'
GNU 實現
du
也有一個--apparent-size
返回大小而不是磁碟使用情況的方法,但是對於那些類型的文件,它不能用於目錄,du
總是添加其中引用的所有文件的磁碟使用情況/大小。因此,在這裡,要在 GNU 系統上獲得符號連結解析和 KMGTPE 後綴後的文件大小,我會這樣做:
stat -Lc%s -- "$file" | numfmt --to=iec