FreeBSD QandA 498
Q. 生成されて 3日未満のファイルとか、3日を越えてアクセスされてないファ
イルの一覧を findコマンドで表示させたいのですが、オプションの指定の
方法がわかりません。
find /path -ctime 3 -print
などと実行すると ちょうど 3日のファイルしか表示できません。どうすれば、
3日未満や 3日を越えるファイルを表示できますか。
A. find(1) の -ctime や -atime の n 日の日付指定は、「ちょうど n 日」
であり「n 日を越える」や「n 日未満」ではありません。
「n 日を越える」ならば、+n
「n 日未満」ならば、-n
と +- をつけて指定してみましょう。
ちなみに、/path 以下の 3 日を越えてアクセスしていないファイルを表示する
には、
find /path -atime +3 -print
とします。
-delete オプションを使うと一括削除されます。うっかり必要なファイルを
消去したりしないように十分注意しましょう。
間違い・追加情報を見付けた場合は、
修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで
お知らせください。