UNIXコマンド_23:find, xargs

find

(例)/etcフォルダから「http」で始まるファイルを探す

「find /etc -name "http*"」
 
 → 許可がありません」と表示されるので、「sudo !!」(直前のコマンドを管理者権限で実行)

(例)ディレクトリを除いてfileだけを検索したい

 「sudo find /etc -name "http*" -type f」

(例)別のコマンドを実行する(行数を数える)

 「sudo find /etc -name "http*" -typoe f -exec wc -l {} +」

xargs

findの検索結果に限らず、複数の結果をコマンドに流し込める

(例)
「sudo find /etc -name "http*" -type f | xargs wc -l」の実行結果は、
「sudo find /etc -name "http*" -typoe f -exec wc -l {} +」と同じ。