經(jīng)常發(fā)現(xiàn)某些數(shù)據(jù)目錄下會(huì)按時(shí)期來生成文件,以供別的程序以日期來進(jìn)行數(shù)據(jù)整理與產(chǎn)出.而不幸運(yùn)的是,沒有輪偱機(jī)制將以前的舊數(shù)據(jù)刪除,結(jié)果一堆舊數(shù)據(jù), ls 一下滾半天,也找不到真正調(diào)程序需要的近期的有效數(shù)據(jù).
于是乎我們需要根據(jù)時(shí)間這一特征來尋找出某個(gè)時(shí)間點(diǎn)以后新創(chuàng)建或被修改過的文件,不就解決問題了嗎?!
google 了一下,發(fā)現(xiàn)此類問題提的還不少,有一個(gè)小技巧實(shí)用之極,特摘過來.
1. 以感興趣的時(shí)間點(diǎn)創(chuàng)建一個(gè)文件
$ touch -t 1201050800.00 /tmp/cmp.test
2. 到數(shù)據(jù)目錄用我們的瑞士軍刀查找之
$ find . -newer /tmp/cmp.test -print
上面的命令會(huì)把目錄也算在內(nèi),如果只關(guān)心文件變化,則可以如下:
$find . -type f -newer /tmp/cmp.test -print
posted on 2012-05-30 11:47
myjfm 閱讀(857)
評論(0) 編輯 收藏 引用 所屬分類:
雜