备份系统这个非常常用,老是忘记设置系统磁盘经常爆掉,系统机制日志一般也要注意rollbackup deletion记录下
Windows系统定时删除
创建一个批处理脚本:在文本编辑器中创建一个新的文本文件,输入以下命令,并将文件保存为
.bat
扩展名,例如DeleteOldFiles.bat
。@echo off set "SrcDir=D:\scadad_Sync\Influxdbbackup" set "DaysAgo=7" forfiles /p %SrcDir% /s /m *.* /d -%DaysAgo% /c "cmd /c del /f /q /a @path"
打开任务计划程序:按下
Win + R
键,输入taskschd.msc
并按下回车。创建新的任务:
在任务计划程序窗口中,点击“创建基本任务”。
输入任务的名称,例如“Delete 7 Days Old Files”,并点击“下一步”。
选择触发器类型,例如“每天”,设置开始时间,然后点击“下一步”。
在“操作”选项卡中,选择“启动程序”,点击“浏览”按钮,找到并选择之前创建的
DeleteOldFiles.bat
脚本文件。点击“下一步”和“完成”来保存任务。
测试任务:在任务计划程序中找到您创建的任务,右键选择“运行”以测试是否能够成功删除7天前的文件。
Linux系统NFS定时删除
创建一个脚本:首先,您需要创建一个脚本,其中包含删除文件的命令。您可以使用以下脚本作为示例:
#!/bin/bash
find /home/aoao -type f -mtime +7 -exec rm {} \;
将上述脚本保存为 delete_old_files.sh 或其他任意名称。
添加执行权限:在终端中运行以下命令,为脚本添加执行权限:
chmod +x delete_old_files.sh
设置 cron 任务:打开 cron 配置文件,添加一个定期任务:
crontab -e
在编辑器中添加以下行,以在每天的凌晨执行脚本:
0 0 * * * /path/to/delete_old_files.sh