搜 索

linux与winserver添加计划任务定时清理指定文件夹下文件

编辑:QTOOL.NET日期:2019-03-18467

今天介绍一下怎用使用linux系统与winserver系统中的计划任务,定时清理指定文件夹下文件的方法.
在一些网站运行过程,如互动类、图片类、软件分享类、在线工具类的网站,会产生用户上传的大量的文件或图片,为了保护用户隐私与维持服务器运行状态流畅,我们需要对这些上传的文件进行定时清理,但如果是自己去删除的话,需要每天或者每小时登陆一次远程服务器,这样非常的麻烦,我们应该怎用定时自动清理这些文件呢?
这里首先以linux为例.
linux可以增加一个定时任务,然后定时执行编写好的sh脚本即可。
首先我们编写一个sh脚本,该sh脚本主要用于指定文件夹中文件清理,脚本编写完成后我们上传到服务器中去,然后授予执行权限.
 
sh脚本代码:
find /xxx/bbb/ -name "*.*" |xargs rm -rf '*'
#rm -rf /xxx/bbb/*
 
然后在xshell中 输入crontab –e打开配置文件
继续在打开的文件中新增加一个任务行,当我们添加完成后保存即可,设置的sh的路径为上传的sh脚本所在的路径.可设置每天凌晨1点自动执行一次:0 0 1 * * xxx.sh  xxx为sh脚本文件名。
那么winserver怎用定时清空指定文件夹的文件呢?
我们首先需要编写一个cmd脚本用于清空指定文件脚本
 
输入以下代码:
rd /s /q x:\ddd\xxxx\*.*
rd /s /q x:\ccc\bbbb\*.*
 其中rd为删除的意思,X为盘符ddd与xxx为目录地址,*.*为所有文件.
通过记事本保存好后的cmd脚本上传到服务器中去,然后打开winserver控制面板中的计划任务面板,创建一个计划任务,新建触发器设置自由设置执行次数与执行时间后保存,然后在操作面板中新建一个操作找到需要执行的程序或脚本保存即可.系统会自动按照自己设定的时间对指定的文件夹进行清理操作.

TAG标签:配置服务器cmd
此文章由QTOOL.NET编辑
最新文章

热门标签