我有一個目錄有多個文件類型,目錄絕對不平坦,深度可變。 我想知道給定的文件類型佔用的卷大小。打印共'du'爲一個文件類型,目錄不平坦
我都思考後過濾,然後總結
du -ah . | grep .extension | sum
它可以打印的東西,但肯定和沒有做什麼我的預期。我測試
du -ah . | grep -v .extension | sum
和值加起來還不到目錄大小:
du -ahc .
我怎樣才能做到這一點?
感謝
我有一個目錄有多個文件類型,目錄絕對不平坦,深度可變。 我想知道給定的文件類型佔用的卷大小。打印共'du'爲一個文件類型,目錄不平坦
我都思考後過濾,然後總結
du -ah . | grep .extension | sum
它可以打印的東西,但肯定和沒有做什麼我的預期。我測試
du -ah . | grep -v .extension | sum
和值加起來還不到目錄大小:
du -ahc .
我怎樣才能做到這一點?
感謝
find . -type f -name '*.extension' -exec du -ch {} +
你可以使用bs - byte summer:
ls -lhR | awk '{ if (NF==9) print }' | grep '.*.extension' | bs
使您能夠find
基於解決方案的幾個優點:
-u
選項,您可以強制輸出單位(例如, GB,MB)-u
爲您提供了數字輸出,你可以說bc