【初級】パイプライン2

問題

/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 : サイズ順にソート

マインクラフト用ビジュアルエディタを開発しています。
詳しくはinunosinsi/mcws_blockly - githubをご覧ください。