![find [duplicate]を使用して最大のファイルを見つける](https://linux33.com/image/108618/find%20%5Bduplicate%5D%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E6%9C%80%E5%A4%A7%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E8%A6%8B%E3%81%A4%E3%81%91%E3%82%8B.png)
私は以下のコマンドを使用しており、フォルダ内の最大のファイルを見つけるのに効果的です。
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
メガバイトなど)を提供します。