[問題] ls搜尋特定日期之後的指令?

看板Linux作者 (有種東西叫方向燈)時間13年前 (2011/01/26 18:18), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
ls -alR 找出該目錄下所有隱藏、及子目錄下的檔案。 ls -alR|grep "Jan 19" 找 Jan 19的檔案 假設我要搜尋 2010年10月後變動的檔案 在unix下,比如說今年的檔案, ls -l時不會有年份(2011),僅出現日期及時間而已 那即使我以土法煉鋼用 ls -alR|grep "Jan"|grep "2011" ls -alR|grep "Dec"|grep "2010" ls -alR|grep "Nov"|grep "2010" ls -alR|grep "Oct"|grep "2010" 但想必會遇到我前述所說的,只出現日期及時間,而無年份,這樣的資料就無法被找到 -rw-rw-r-- 1 root system 0 Jan 12 06:12 greptmp.txt -rwxrwxr-- 1 root system 69 Jan 8 2010 write.sh -rwxrwxr-- 1 root system 117 Jan 4 2010 9901.sh -rwxr-xr-x 1 root system 735 Jan 12 2009 2.txt -rw-rw-r-- 1 root system 162 Jan 20 22:52 1.txt 所以想請問能不能找 "指定日期"之後異動的檔案,且有什麼方法突破以上日期時間的限 制而找到我要的檔案? 感恩你的指教。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 編輯: aisme21 來自: 210.202.210.251 (01/26 19:07)

01/26 20:13, , 1F
man find 可以搭配時間的選項
01/26 20:13, 1F

01/26 21:25, , 2F
find -mtime 而且你要找"異動" 這個比ls適合
01/26 21:25, 2F

01/26 22:36, , 3F
太感謝各位給的方向了,我已經找到方法了。
01/26 22:36, 3F
文章代碼(AID): #1DF_JQiZ (Linux)