ターミナルを開き、分析するフォルダーに移動して、次のコマンドを使用します。
find . -type f -print0 | xargs -0 ls -l | sort -k5,5rn
サイズでソートされた階層内のすべてのファイルのリストを印刷する必要があります。少なくとも私のマシンは、Macではなく、他のUnixです。ただし、原則的にはほぼ同じである必要があります。
名前にスペースが含まれているバグについて、Richard Hoskinsに感謝します。これは実際にはxargsの機能です。このサイトをご覧ください。上記のバージョンは現在動作するはずです。
編集
コマンドの動作の説明は次のとおりです。
見つける。==>現在の作業ディレクトリ「。」からアイテムを検索
-type f ==>通常のファイルを検索
-print0 ==>完全なファイル名を、改行ではなくヌル文字で終わる標準出力に出力します(これは、xargsで改行と空白を含むファイル名を処理するためです)
xargs ==> execute command xargs(標準入力のすべての行に対してコマンドを実行します)
-0 ==>行区切り文字はヌル文字です
ls -l ==> xargsが実行するコマンド。この方法で、詳細、特にファイルのサイズを取得します。
sort ==>標準の行を並べ替える
-k5,5rn ==>ソートフィールドの定義。フィールド5で始まり(デリミタのデフォルトは空白)、フィールド5で終わります。これがls -l表示のサイズフィールドです。rは逆ソート順を表し、最大のファイルが先頭になり、nは数値ソート順を表します。