説明
当日変更したファイルが知りたい時によく
find
. -mtime -1 -ls
などとやって過去1日以内に変更されたファイルを調べたりしますが、これだと昨日作成されたファイルも表示されてしまって使いにくいことがあるので、僕は以下のようなスクリプトを作って使っています。
処理の流れとしては以下のようになります。
1.
2.
3.
もっといいやりかたがあればどなたかご教示下さい。
コメント

- 2:l-w-i
- 2007/11/22 00:40
>
-newerというオプションがあるんですね。知りませんでした。
そしてこれを利用した当日判定とは、まったく思いつきませんでした。
参考になります。ありがとうございます!
前へ 1 次へ![]()
コメントする
[block]から[/block]までの範囲はブロック表示されます。
部分的に目立たせたい時や、引用などにお使いください。
[code]から[/code]までの範囲は等幅表示されます。
ソースコードや設定ファイルの記述などにお使いください。














touch で当日0時0分のタイムスタンプを持つファイルを作って、find . -newer hoge するというのはどうでしょう?
-f $tmpfile -t `date +%y%m%d`0000 $tmpfile . -newer $tmpfile -f $tmpfile
#!/bin/sh
tmpfile=/tmp/$0.$$
rm
touch
find
rm