2017-04-24 61 views
0

我有一些随机名称的文件,例如'HistoryData130818049895663415'。这个文件最后修改于2017年4月24日(星期一)02:41:04 PM IST。基于修改时间,我如何处理文件。如何根据unix中的创建/修改时间来处理文件

为e.g,我想处理所有这是2016年1月1日之间修改为2017年1月1日的文件,包括首尾两天。

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

+0

试图东西给自己呢?让我们知道你的尝试,即使它失败了,我们可以引导你正确的方式 – Inian

+0

如果你在_tags_或问题中建议任何工具,让我们知道它的版本,通常通过执行' --version'找到,例如, '庆典--version' – Inian

+1

你有没有试过用'find'? https://www.gnu.org/software/findutils/manual/html_mono/find.html#Age-Ranges – Chrs

回答

1

尝试这样的事情 -

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

在这里您可以取代你处理CMD(MV,RM等)和mt是指文件的修改时间。

+0

谢谢@VIPIN。有用。 –

相关问题