
crontab -e
此命令将打开一个文本编辑器以添加新任务。
* 20 * * * rm -rf /root/febhost/dat/* /root/febhost/log/*
用对应的文本编辑器命令保存退出(vi编辑器是按esc后打:wq)
如果你对这种方式不熟悉,也可以直接改/etc/crontab,我看到你是要删除root文件夹内的目录,假设你有root权限(因为/etc/crontab所有者是root,并且只有以root身份执行删除命令才能删除root home内的文件),用以下命令打开此文件:
vi /etc/crontab
将光标移动至最后一行,按o键新开一行输入以下内容:
* 20 * * * root rm -rf /root/febhost/dat/* /root/febhost/log/* 更多Linux知识可参考书籍《Linux就该这么学》。
命令:find / -type f -name '*.out' 2>/dev/null -exec rm {} \
参数解释:
/ : 从根目录开始查找;
-type f : 只查找一般文件,忽略目录,连接,套接字等其他文件(比如说目录 dir.out);
-name '*.out' : 指定查找名称;
2>/dev/null : 将错误信息置空。(可能出现的情况就是:删除 *** 作的用户权限不够,有错误信息)
-exec rm {} \ : 对找到的文件执行删除 *** 作。
declare -i flag 设置flag;for I in `ls 目录`do 遍历目录
flag=0假设0为不存在
for J in `获取数据库文件名列表`; do 遍历数据文件名
if I == Jthen如果存在就跳出循环;
flag=1设置存在标签
break跳出内层循环
fi
done
if [ $flag -eq 0 ]then如果flag没有改变,那么文件是不存在的;
rm -rf $I删除文件
fi
done
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)