2008/02/08
今の作業で編集したファイルを探す
ポスト @ 20:47:58 | Linux
たまには、オプションも調べてみるもんです。
本日は、findの話。
今日触ったファイルを探す場合、今までは、
$ find . -mtime -1みたいな感じで、今まで、やってました。要は、過去1日に変更されたファイルを探しているわけですが、ただ、これだとために、前日の夜中とかに触ってたファイルが出てきたりと、かなり、惑わされる場合もある。
そこで、本日見つけたオプション!
newerの出番である。
なんとこいつ、指定したファイルより後に編集されたファイルを探してくれるのだ。
つまり、作業で一番最初に触って保存したファイルさえ覚えていれば、それ以降のファイルが出てくるという、優れもののオプションである。
使い方は簡単、オプションの後にそのファイルを指定すればいい。
$ find . -newer ./first.txtこれで、first.txtが更新された以降に、更新したファイルが探せるわけだ!
作業開始した、だいたいの時間はわかるけど、最初に触ったファイルなんてわからないってこともあるだろうから、だいたいの時間のファイルを作ってしまうのも、一つの手段!
$ touch -t `date +y%m%d`1000 /tmp/newer.txt $ find . -newer /tmp/newer.txtこれで、今日の10時以降に変越さされたファイルが検索されます。
Trackback
No Trackbacks
Track from Your Website
http://www.key-p.com/ohnishi/trackback/tb.php?id=126
(言及リンクのないトラックバックは無視されます)


Comment
No Comments