2

cygwinがインストールされたWindows7ボックスがあります。特定のフォルダについて、特定の範囲内のファイルのタイムスタンプを見つけるにはどうすればよいですか?すべてのフォルダーに対して再帰的にチェックする必要があります。

4

1 に答える 1

1

find を使用して時間範囲を検索できますが、これはちょっとした回避策です。

temp1、temp2 などの 2 つの一時ファイルを作成します。

touch --date 'yyyy-mm-dd' temp1
touch --date 'yyyy-mm-dd' temp2

これにより、これらのファイルのタイムスタンプが、設定したものに変更されます。次に、これらのファイルを範囲として find を使用します。

find /some/dir/ -newer temp1 -not -newer temp2

検索では、temp1 より新しい日付 (temp1 は含まない) と、temp2 より古い日付 (temp2 を含む) が返されることに注意してください。

于 2012-05-29T12:20:48.333 に答える