我試圖從某天發現修改後的文件。我一直在使用find . -mtime -2
,但在過去的星期四和星期四,我需要更進一步。SSH從某天發現修改後的文件
我沒有精通unix命令的地方,所以任何幫助都會很棒。
感謝
我試圖從某天發現修改後的文件。我一直在使用find . -mtime -2
,但在過去的星期四和星期四,我需要更進一步。SSH從某天發現修改後的文件
我沒有精通unix命令的地方,所以任何幫助都會很棒。
感謝
如果你想找到被上週四之後修改文件可以使用這個命令
find . -newermt 'last Thursday'
上週四
find . -type f \
-not \
-newermt "2012-12-13 00:00:00"
之前只有週四
find . -type f \
-newermt "2012-12-13 00:00:00"
-not \
-newermt "2012-12-14 00:00:00"
上週四是2012-12-13
。當您在find
中搜索修改日期低於星期四的任何文件時,它應該是-not newermt '2012-12-13'
。當您僅搜索本週四修改的文件時,其文件比周三更低,但大於週四。如果你願意,你可以省略00:00:00
部分。
注意: POSIX find
沒有-newerXY
。它只有-newer
。要轉換-newermt "2012-12-13 00:00:00"
使用此。
touch -d "2012-12-13 00:00:00" pointA
find . -type f \
-not \
-newer pointA
非常感謝,這返回修改後的文件? – Bungdaddy
是的。修改文件列表 –
這是有用的表示法,但不是[POSIX](http://pubs.opengroup.org/onlinepubs/9699919799/utilities/find.html)。據推測,這是GNU ['find']的一個版本(http://www.gnu.org/software/findutils/manual/html_mono/find.html#Time)? –
關閉,如果你願意,但上次我檢查提供建議我們這些不知道,但試圖學習編程語言,UNIX ...嗯,是非常有益的。下面的答案完全有助於發現我以前可能找不到的新命令。謝謝你的指導@ shiplu.mokadd.im,ps的答案比你所有6個閉門器的組合更有名望......他認爲這是在主題 – Bungdaddy