我想定期调用 shell 脚本,在其中我需要处理目录树中存在的新文件或自上次调用脚本以来已修改的文件。
我的第一个想法是调用脚本cron
并使用find -type f -mmin ...
相同的时间间隔。
但如果脚本是自给自足的,并且允许手动或不定期调用,我会更喜欢。我不能只做一个简单的,diff
因为我还需要修改文件的列表。
也许将通话日期存储在某处?有任何想法吗 ?
我想定期调用 shell 脚本,在其中我需要处理目录树中存在的新文件或自上次调用脚本以来已修改的文件。
我的第一个想法是调用脚本cron
并使用find -type f -mmin ...
相同的时间间隔。
但如果脚本是自给自足的,并且允许手动或不定期调用,我会更喜欢。我不能只做一个简单的,diff
因为我还需要修改文件的列表。
也许将通话日期存储在某处?有任何想法吗 ?
您可以使用
-newer
以下参数find
:然后,您的脚本可以以诸如 . 之类的命令结束
echo >timestamp
。要列出更改的文件,请执行
find -newer timestamp
.