linux 如何删除 脚本

linux 如何删除 脚本,第1张

运行这个命令

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


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7569728.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-07
下一篇2023-04-07

发表评论

登录后才能评论

评论列表(0条)

    保存