duを使用してファイルサイズを取得します。

duを使用してファイルサイズを取得します。

duコマンドを使用して、すべてのファイルとサブディレクトリ内のすべてのファイルのサイズを取得する方法。

すべてのファイル(およびサブディレクトリ内のファイル)のサイズを取得するために、次のコマンドを試しています。

find . -type f | du -a

ただし、これもフォルダサイズを印刷します。サブディレクトリ内のすべてのファイルとファイルのサイズの一覧を取得するには?私もこれを試しましたが、exec flag結果finddu

オペレーティングシステムはkshシェルを含むAIX 6.1です。

ベストアンサー1

私は通常この-execユーティリティを使います。このように:

find . -type f -exec du -a {} +

私はbashとkshでGNU findを使ってみました。私はAIXを使ったことがありませんが、あなたのfindバージョンにいくつかの構文があると確信しています-exec

次のコードスニペットは、リストを最大のものからソートします。

find . -type f -exec du -a {} + | sort -n -r | less

おすすめ記事