以下是ls -ltrh
的基本输出(在Solaris中):
-rw--r--r-- 57 oracle dba 1.9K Jan 18 14:38 file001.log
-rw--r--r-- 30 oracle dba 1.0K Jan 18 14:41 file002.log
-rw--r--r-- 8 oracle dba 272B Jan 18 15:33 file003.log
-rw--r--r-- 8 oracle dba 272B Jan 18 15:35 file004.log
时间的应用程序输出始终采用以下格式(无法更改),根据该格式我需要选择文件> = date:
01/18/2016 14:41
在上面的例子中,我需要1月18日以来的所有文件,时间戳为14:41而且更新。
答案 0 :(得分:2)
切割/ sed /之后,将日期01/18/2016 14:41
转换为201601181441.00
。现在创建一个带有该时间戳的tmp文件并查找更新的文件:
touch -t 201601181441.00 /tmp/olddate
find . -newer /tmp/olddate -print
rm -f /tmp/olddate
答案 1 :(得分:1)