基本
findした実行結果に対して、なにかコマンドを叩きたいときはこんな感じ。
find . -name "*.css" -exec chmod 555 {} \;
カーリーブラケットが見つかったファイルに相当します。んで、実行するコマンドはセミコロンで終わりを明示的にしてあげないといけないようです。
実例
以下の条件でのfind
- /tmp/ディレクトリ以下
- サイズが46未満(やばい、未満か以下か怪しい)
- 名前が'report'で始まる
- 探すのは指定したディレクトリのみ
- 見つかったファイルを消す
find /tmp/ -size -46 -name "report*" -maxdepth 1 -exec rm {} \;