#はじめに
データベースからバックアップしたファイルを検索し、削除するシェルスクリプトを書くタスクがありました。
ファイルを検索するにはfindコマンドがあることは知っていましたが、検索→削除までを一括で行うコマンドはないかと調べていたので、まとめます。
#-exec というアクションがあるらしい
僕が求めていた、検索→削除までを一括で行うコマンドをググっているうちに-execアクションを実行すれば良いというサイトが多く出てきました。
こんな感じですね。
sample
# find /ディレクトリ/~ -exec ls -l {} \;
ほぼ全てのサイトがこの書き方だったんだけど、よくわからなかったです。
#-deleteという簡単なコマンドがあるらしい
会社の先輩に聞きました。末尾に-deleteオプションを付ければ良いらしいです。
sample
# find /ディレクトリ/~ -delete;
こっちのほうが簡単ですね。
以上です。