find [duplicate]を使用して最大のファイルを見つける

find [duplicate]を使用して最大のファイルを見つける

私は以下のコマンドを使用しており、フォルダ内の最大のファイルを見つけるのに効果的です。

find . -printf '%s %p\n'| sort -nr | head -10

ただし、これはKB単位でのみ出力を提供します。

20160 /home/user/userfile

結果をMBまたはGB単位で表示するようにこのコマンドを変更するにはどうすればよいですか?これでdu同様の結果が得られますが、上記のコマンドを適用してこれを行う方法を探しています。

ベストアンサー1

find . -type f -exec du -m {} \; | sort -nr | head -10

各一般ファイルに対して実行し、必要duなオプション(-mメガバイトなど)を提供します。

おすすめ記事