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服务已启动.请各位大虾帮帮忙,问题解决了还有份加,谢谢!!!
展开
 我来答
coolzhiling
2008-09-05 · TA获得超过432个赞
知道小有建树答主
回答量:398
采纳率:100%
帮助的人:250万
展开全部
rm_/opt/scommnet/upload()
{
find / -type -f -mtime +2 -exec rm {} \;
}

然后把这个函数放入用户的.bash_profile中去,就可以开机自动删除2 天前创建或修改的文件了

如果你是root ,那么你的.bash_profile文件就在根目录下中,如果你是普通用户,那么这个文件,就在$HOME中
find命令在“/”下查找普通文件,修改时间在2日以内的文件,-exec是来执行命令,rm的,后面的{} \;是-exec执行命令时必须加上的东西
试下吧,祝你好运
百度网友caaf51734
2008-09-13 · 超过18用户采纳过TA的回答
知道小有建树答主
回答量:75
采纳率:0%
帮助的人:55.7万
展开全部
在脚本中应该这样写:
rm -rf `/usr/bin/find /opt/scommnet/webchat/upload/* -ctime 2`

注意是 ` 不是单引号.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你好西安社区
2008-09-05 · TA获得超过100个赞
知道答主
回答量:106
采纳率:0%
帮助的人:0
展开全部
using System.IO;

File.Delete(Server.MapPath("upload")+"\\文件名");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式