問題
/var/logディレクトリ以下にある、すべての.logファイルを、サイズが大きい順に表示してください。
解答
$ find /var/log -name "*.log" -print0 | xargs -0 ls -lhS
解説
find /var/log -name "*.log" : /var/logディレクトリ以下から.logファイルを検索
xargs -0 ls -lhS : findコマンドの出力結果をlsコマンドに渡して、サイズ順にソートして表示
-0 : findコマンドの-print0オプションに対応
-l : 詳細表示
-h : 人に読みやすい単位で表示
-S : サイズ順にソート