FreeBSD QandA 498

FreeBSD QandA

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 まで お知らせください。