如何根据unix中的创建/修改时间处理文件

时间:2017-04-24 09:38:01

标签: bash unix awk

我有一些随机名称的文件,例如'HistoryData130818049895663415'。该文件最后修改于2017年4月24日星期一02:41:04 IST。根据修改的时间我如何处理文件。

例如,我想处理2016年1月1日至2017年1月1日期间修改的所有文件,包括两个日期。

有没有人尝试过类似的方案来处理文件?

1 个答案:

答案 0 :(得分:1)

尝试这样的事情 -

find /searchdir -type f -newermt 2016-01-01 ! -newermt 2017-01-01 -exec <processing cmds> {} \;

您可以替换处理cmd(mv,rm等),mt表示文件的修改时间。