linux服务器删除脚本
rm -f filename.sh
rm 命令删除 ,后面跟脚本文件名,可以使用通配符 * ?等
Ⅱ 用脚本删除linux服务器下某目录下的文件
declare -i flag 设置flag;
for I in `ls 目录`; do 遍历目录
flag=0 假设0为不存在
for J in `获取数据库文件名列表`; do 遍历数据文件名
if I == J; then 如果存在就跳出循环;
flag=1 设置存在标签
break 跳出内层循环
fi
done
if [ $flag -eq 0 ]; then 如果flag没有改变,那么文件是不存在的;
rm -rf $I 删除文件
fi
done
Ⅲ linux 如何删除 脚本
运行这个命令:
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就该这么学》。
Ⅳ LINUX下,清除日志的脚本。帮帮忙。
#!/bin/bash
#SystemDate
date=$(date +%Y%m%d)
source_url=日志现存路径
target_url=将原日志备份的路径
cp $source_url/logname $target_url/logname_$date
cat /dev/null > $source_url/logname
原日志需要以>>方式输出到logname
例:命令>>logname&
Ⅳ 求一个Linux下定期删除文件内容的脚本文件
举例:
在8000小时后,删除/etc目录下,test文件中的内容,8001小时后,将1~10数字纵向添加到test文件中。
#!/bin/bash
while
:
do
#脚本休眠8000小时,8000小时是28800000秒
sleep
28800000
echo
“”
>
/etc/test
#休眠1小时,等待8001小时的到来
sleep
3600
#8001小时,将1~10纵向写入test文件
for
i
in
`seq
1
10`
do
echo
$i
>>
/etc/test
done
done
Ⅵ 如何删除LINUX服务器下多台设备统一目录文件
可以按照如下步骤实现:
1、编写shell脚本,实现所要求的删除功能,然后通过ftp方式上传到多台linux服务器上。
2、可以下载 Tera Term Pro 程序,然后利用其自带的脚本功能,编辑脚本实现自动登录多台linux服务器,执行第一步所编写的脚本。
Ⅶ linux 删除文件夹脚本
给你个思路,不懂问我,如果想要我帮你写出来,你可以加点分啊
查找半年的文件可以用find命令
find 的-mtime 按更改时间 find . -mtime -5 -print -表示在5天之内更改过的 find . -mtime +5 -print +表示在5天之前更改过的
每周日删除可以用到cronta(具体使用方法请网络)
无法是每个周日脚本运行一次,cd到指定文件夹,利用find命令找到对应的文件删除就ok了
Ⅷ 如何定时删除linux服务器文件
肯定是用脚本命令去删除了,比如crontab自动执行,或者用脚本触发
方法很多,
你可以有针对性的,如
rm
-rf