我想创建一个简短的自动脚本,每10天自动运行一次,以自动递归方式更新Linux系统中的所有文件,而不必自己运行脚本(即更新我所有子目录中的所有文件日期)当前目录)。这是我尝试过的:
find . -exec touch {} \;
此命令成功将所有文件创建日期更新为当前时间,并将其应用于当前目录及其中任何子目录的所有内容。
有没有办法让我现在可以使用任意计时器命令自动执行它?感谢任何能告诉我如何将脚本变成隐藏文件的人,我不必担心我的系统问题。
答案 0 :(得分:0)
cron ,否则您可以使用软件包管理器进行安装。
2/10
每10天一个月开始第2次(第2次,第12次,第22次)
0 3
表示凌晨3点。根据需要更新。
我选择第二个,因为它避免在31日和1日运行twic。
#minutes hours days months days_of_week COMMAND
0 3 2/10 * * find $HOME -exec touch {} \;
在终端中,执行
crontab -e # edit the scheduling
你将成为一名编辑(绝大多数是 vi ) 粘贴包含查找和退出的行。 Cron将检查该行的语法(不是您的命令),然后将其加载到守护进程中。
没有创建脚本文件。
注意:每个月约10天。要在命令之外进行更多调整,请搜索其他调度程序。
答案 1 :(得分:-1)
您可以使用cron每10天执行一次,如Cron job every three days
中所述我不知道“隐藏”是什么意思