findでは、-mtimeオプションで、「ファイルのデータが最後に
修正されたのが
n*24 時間前なら真」と指定でき、-daystartオプションと組み
合わせて、
何日前から現在までに作成されたファイルを検索することがで
きます。
けれども、「何日前から何日前までに作成されたファイル」を
検索するには、
どうしたらよいのでしょうか。
man findを見ても、それらしいオプションスイッチが見当たり
ません。
findではできないのでしょうか。
--------------------------------------
Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar
http://pr.mail.yahoo.co.jp/toolbar/
From: patchqq <pat...@yahoo.co.jp>
Subject: [linux-users:107857] find の日時範囲指定
Date: Fri, 4 Jan 2008 20:58:31 +0900
> けれども、「何日前から何日前までに作成されたファイル」を
> 検索するには、
> どうしたらよいのでしょうか。
こんな感じで前日に修正したファイルを検索できます。
find -mtime +0 -mtime -2
ちなみにやや分かり辛いのかもしれませんが man ページにも -mtime の後続
引数 `n' についての記述があります。
> +n と表わすと n より大きいことを示し、
>
> -n と表わすと n より小さいことを示す。
>
> n はちょうど n と等しいことを示す。
-mtime -atime の [+-]n を指定したときの挙動については英語の man も見た
ほうがよいかもしれません。
日本語訳が追いついていないような気がします。
--
Hayashi Masahiro
とあるのをお見落しでは?
> 林と申します。
有難うございます。
> From: patchqq <pat...@yahoo.co.jp>
> Subject: [linux-users:107857] find の日時範囲指定
> Date: Fri, 4 Jan 2008 20:58:31 +0900
>
> > けれども、「何日前から何日前までに作成されたファイル」を
> > 検索するには、
> > どうしたらよいのでしょうか。
>
>
> こんな感じで前日に修正したファイルを検索できます。
>
> find -mtime +0 -mtime -2
>
> ちなみにやや分かり辛いのかもしれませんが man ページにも -mtime の後続
> 引数 `n' についての記述があります。
>
>
> > +n と表わすと n より大きいことを示し、
> >
> > -n と表わすと n より小さいことを示す。
> >
> > n はちょうど n と等しいことを示す。
man find の
> -mtime n
> ファイルのデータが最後に修正されたのが n*24 時間前なら真。
この記述しか目に入っておりませんでした。
> -mtime -atime の [+-]n を指定したときの挙動については英語の man も見た
> ほうがよいかもしれません。
> 日本語訳が追いついていないような気がします。
おっしゃる通り、 LANG=C man find で表示される GNU find の
manpage とは記述が異なっている箇所があちこちに見受けられ
ました。