findコマンド△
怒涛です。こんにちは。
今日はfindコマンドをカッコ良く使用する方法を紹介します。
# find ./ -mtime +3 -exec rm -f {} \;
これは./以下のファイルのうち、更新日が3日前よりも以前に更新されていれば-exec 以降のコマンド類をfind
の引数に渡す。・・・?
その引数を見るとrm -f {} \;とあり{}はfind ./ -mtime +3でfindされたファイル群と同値である。・・・?
つまり?+?は./以下のファイルのうち、更新日が3日前よりも以前に更新されているファイルを全て削除する意。
うーんfindコマンド△
ちなみに細かいことを以下に。
findコマンド オプション
- atime・・・アクセス日
- mtime・・・更新日
- ctime・・・作成日
上記オプションの引数nについて
- n・・・n日前よりも新しいファイル
n・・・n日前のファイル
- n・・・n日前よりも古いファイル
△