Files
僅使用文件 du 獲取大小
如何使用 du 命令獲取所有文件及其子目錄中所有文件的大小。
我正在嘗試以下命令來獲取所有文件(以及子目錄中的文件)的大小
find . -type f | du -a
但這也會列印出文件夾大小。如何獲取子目錄中所有文件和文件的大小列表?我也嘗試過,
exec flag
但我不確定在執行find
into的結果後如何將輸出傳遞到另一個命令du
。作業系統是帶有 ksh shell 的 AIX 6.1。
我通常使用該
-exec
實用程序。像這樣:find . -type f -exec du -a {} +
我用 GNU find 在 bash 和 ksh 上都試過了。我從未嘗試過 AIX,但我確信您的 find 版本有一些
-exec
語法。以下程式碼段對列表進行排序,最大的在前:
find . -type f -exec du -a {} + | sort -n -r | less
如果您有 GNU 實用程序,請嘗試
find . -type f -print0 | du --files0-from=-