Linux 下定时删除文件的方法
在 Linux 环境下,可以利用 crontab 命令来实现定时删除文件的功能,因为 crontab 可以定时执行指定任务,包括删除指定文件。
在使用 crontab 命令实现定时删除文件之前,需要先进入 crontab 编辑界面。可以使用”crontab -e”命令进入编辑界面,如下图所示:
![定时删除文件-crontab](https://upload-images.jianshu.io/upload_images/7162438-33acb7a0b892240b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
对于 Linux 下定时删除文件,可以使用以下代码,例如需要每天凌晨3.00执行定时删除/home/test文件夹下的document.txt文件,则可以使用如下代码:
0 3 * * * rm -f /home/test/document.txt
这段代码的意思是,每天凌晨3.00,执行rm命令,把/home/test文件夹下的document.txt文件删掉。
完成以上操作后,你可以使用”crontab -l”命令查看当前crontab中,是否添加了rm脚本。如下图所示:
![定时删除文件-查看是否成功](https://upload-images.jianshu.io/upload_images/7162438-87f2ce0f2666d912.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
最后,需要使用”sudo service crond restart”命令来重启cron服务,以确保rm脚本生效。