【发布时间】:2014-10-19 23:56:56
【问题描述】:
我想用这种格式获取两个日期之间的每个文件:YYYY-MM-DD HH:mm
我也有一些限制:我什至不能在 /tmp 中写入文件,而且我不能使用 find --newermt,因为它是旧服务器。
我尝试使用 awk 没有成功:
ls -l --time-style=long-iso | awk '{ if (mktime(gensub ("-", " ", $6) " " gensub (":", " ", $7) " 00") >= mktime(gensub ("-", " ", gensub (":", " ", "2014-08-26 12:30")) " 00") && mktime(gensub ("-", " ", $6) " " gensub (":", " ", $7) " 00") <= mktime(gensub ("-", " ", gensub (":", " ", "2014-08-26 12:30")) " 00")) print $8 }'
提前致谢!
【问题讨论】:
-
您正在尝试匹配具有 yyyy-mm-dd 格式的文件名?还是文件的 mtime/atime/ctime?
-
抱歉忘记了,是mtime/atime/ctime文件