linux 自动删除文件脚本
我想删除/opt/scommnet/upload文件夹下的2天以前的所有文件的linux下的脚本怎样写,在线等!!!我通过crontab-e编辑以下,加入一个计划任务21...
我想删除/opt/scommnet/upload文件夹下的2天以前的所有文件的linux下的脚本怎样写,在线等!!!
我通过crontab -e编辑以下,加入一个计划任务
21 14 * * * root /usr/bin/find /opt/scommnet/webchat/upload/*.* -ctime +2 -exec rm {} \;死活不能定时执行此任务,但在shell下是能执行的,cron服务已启动.请各位大虾帮帮忙,问题解决了还有份加,谢谢!!! 展开
我通过crontab -e编辑以下,加入一个计划任务
21 14 * * * root /usr/bin/find /opt/scommnet/webchat/upload/*.* -ctime +2 -exec rm {} \;死活不能定时执行此任务,但在shell下是能执行的,cron服务已启动.请各位大虾帮帮忙,问题解决了还有份加,谢谢!!! 展开
展开全部
rm_/opt/scommnet/upload()
{
find / -type -f -mtime +2 -exec rm {} \;
}
然后把这个函数放入用户的.bash_profile中去,就可以开机自动删除2 天前创建或修改的文件了
如果你是root ,那么你的.bash_profile文件就在根目录下中,如果你是普通用户,那么这个文件,就在$HOME中
find命令在“/”下查找普通文件,修改时间在2日以内的文件,-exec是来执行命令,rm的,后面的{} \;是-exec执行命令时必须加上的东西
试下吧,祝你好运
{
find / -type -f -mtime +2 -exec rm {} \;
}
然后把这个函数放入用户的.bash_profile中去,就可以开机自动删除2 天前创建或修改的文件了
如果你是root ,那么你的.bash_profile文件就在根目录下中,如果你是普通用户,那么这个文件,就在$HOME中
find命令在“/”下查找普通文件,修改时间在2日以内的文件,-exec是来执行命令,rm的,后面的{} \;是-exec执行命令时必须加上的东西
试下吧,祝你好运
展开全部
在脚本中应该这样写:
rm -rf `/usr/bin/find /opt/scommnet/webchat/upload/* -ctime 2`
注意是 ` 不是单引号.
rm -rf `/usr/bin/find /opt/scommnet/webchat/upload/* -ctime 2`
注意是 ` 不是单引号.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
using System.IO;
File.Delete(Server.MapPath("upload")+"\\文件名");
File.Delete(Server.MapPath("upload")+"\\文件名");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询