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時以降に変越さされたファイルが検索されます。

ブックマークに追加する
ファイル共有・管理・受渡システムのWebFile
ファイル共有・管理・受渡システムのWebFile

Trackback

No Trackbacks

Track from Your Website

http://www.key-p.com/ohnishi/trackback/tb.php?id=126
(言及リンクのないトラックバックは無視されます)

Comment

No Comments

Post Your Comment


*は入力必須です。E-Mailは公開されません。