好的,首先,您可以使用 find
命令来查找 D 盘中修改时间早于指定日期的文件。例如,如果要查找 D 盘中修改时间早于 2020 年 1 月 1 日的文件,可以使用以下命令:
find /d -type f -mtime +365
其中,/d
表示 D 盘的根目录,-type f
表示只查找文件,-mtime +365
表示只查找修改时间早于 365 天(也就是 2020 年 1 月 1 日)的文件。
接下来,您可以将 find
命令的输出传递给 xargs
命令,并使用 rm
命令来删除这些文件。例如:
find /d -type f -mtime +365 | xargs rm
最后,您可以使用 cron
服务来定时执行这个脚本。例如,如果要每天凌晨 1 点执行这个脚本,您可以在终端中输入以下命令:
crontab -e
这会打开编辑器,您可以在文件末尾添加一行:
0 1 * * * /path/to/script.sh
保存并退出后,cron
服务就会每天凌晨 1 点执行 /path/to/script.sh
这个脚本。
总的来说,您的脚本内容大概是这样的:
#!/bin/bash
find /d -type f -mtime +365 | xargs rm
希望这对您有帮助!