自动递归接触当前目录中的所有内容
Automated recursive touch of all contents in current directory
我想创建一个简短的自动化脚本,它将每 10 天自动 运行 自动递归更新我的 Linux 系统中的所有文件,而无需 运行自己编写脚本(即更新我当前目录的所有子目录中的所有文件日期)。这是我尝试过的:
find . -exec touch {} \;
此命令成功地将所有文件创建日期更新为当前时间,并将其应用于当前目录及其中任何子目录的所有内容。
有没有一种方法可以让我现在使用任意计时器命令自动执行它?感谢任何人也可以告诉我如何将脚本制作成一个隐藏文件,我不必担心我的系统。
您可以使用 cron 每 10 天执行一次,如 Cron job every three days
中所述
不过
我不知道你说的"hidden"是什么意思
cron 应该默认安装,否则您可以使用包管理器安装它。
2/10
每 10 天 在每月 开始的第 2 天(第 2、12、22 日)
0 3
表示 3:00 上午。随心更新。
我选择第二个,因为它避免了 运行 在 31 日和 1 日两次。
#minutes hours days months days_of_week COMMAND
0 3 2/10 * * find $HOME -exec touch {} \;
在终端中,执行
crontab -e # edit the scheduling
您将进入编辑器(肯定是 vi)。
粘贴包含查找并退出的行。 Cron 将检查行的语法(但不是您的命令),然后将其加载到守护进程中。
没有创建脚本文件。
注意:每个月大约有 10 天。要在命令之外进行更多调整,请搜索其他调度程序。
我想创建一个简短的自动化脚本,它将每 10 天自动 运行 自动递归更新我的 Linux 系统中的所有文件,而无需 运行自己编写脚本(即更新我当前目录的所有子目录中的所有文件日期)。这是我尝试过的:
find . -exec touch {} \;
此命令成功地将所有文件创建日期更新为当前时间,并将其应用于当前目录及其中任何子目录的所有内容。
有没有一种方法可以让我现在使用任意计时器命令自动执行它?感谢任何人也可以告诉我如何将脚本制作成一个隐藏文件,我不必担心我的系统。
您可以使用 cron 每 10 天执行一次,如 Cron job every three days
中所述不过
我不知道你说的"hidden"是什么意思cron 应该默认安装,否则您可以使用包管理器安装它。
2/10
每 10 天 在每月 开始的第 2 天(第 2、12、22 日)
0 3
表示 3:00 上午。随心更新。
我选择第二个,因为它避免了 运行 在 31 日和 1 日两次。
#minutes hours days months days_of_week COMMAND
0 3 2/10 * * find $HOME -exec touch {} \;
在终端中,执行
crontab -e # edit the scheduling
您将进入编辑器(肯定是 vi)。
粘贴包含查找并退出的行。 Cron 将检查行的语法(但不是您的命令),然后将其加载到守护进程中。
没有创建脚本文件。
注意:每个月大约有 10 天。要在命令之外进行更多调整,请搜索其他调度程序。