在unix中检查文件的日期

0 unix date

在我的unix shell脚本中,我有一个for循环并通过目录中的文件循环,我想检查一个文件的修改日期是否大于某些天数,比如10天并做一些处理.对此方面的任何帮助表示高度赞赏.

Jim*_*wis 5

find命令有一个内置的测试:

find <yourdir> -type f -mtime +10 -exec yourproc {} \;
Run Code Online (Sandbox Code Playgroud)

这将在<yourdir>超过10天的时间内对每个文件运行"yourproc matching_filename" .

-ctime测试的工作方式类似,使用inode更改时间而不是修改时间.