嵌入式linux下自动定时检测硬盘空间并删除旧文件脚本
来源:互联网 发布:最短路径算法有 编辑:程序博客网 时间:2024/04/28 10:10
- #! /bin/sh
- while true;
- do
- i=`df -h | egrep '/mnt/yourpath'| awk '{print $5}' | cut -d "%" -f1 -`
- if [ "$i" -ge 90 ]
- then
- echo "disk nearly full"
- cd /mnt/yourpath
- for file1day in `ls -d */ | sort -n | cut -d "/" -f1 -`
- do
- done
- #for filedel in `ls -d */ | sort -n | cut -d "/" -f1 -`
- for filedel in `ls | sort -n -`
- do
- rm -f $filedel
- ii=`df -h | egrep '/mnt/yourpath'| awk '{print $5}' | cut -d "%" -f1 -`
- if [ "$ii" -lt 90 ]
- then
- break
- fi
- done
- else
- echo "disk space normal"
- fi
- sleep 120
- done
注:/mnt/yourpath为待检测设备挂载目录,录像文件或日志文件等等
1、#! /bin/sh 是指此脚本使用/bin/sh来解释执行;
2、shell脚本中几种控制语句的写法 :
- while true;
- do
- ...
- done
- for ... in ...
- do
- ...
- done
- if
- then
- fi
其他的关键字和系统命令字面意思即可理解
0 0
- 嵌入式linux下自动定时检测硬盘空间并删除旧文件脚本
- 嵌入式linux下自动定时检测硬盘空间并删除旧文件脚本
- linux下sh脚本定时删除文件
- Linux下mysql定时自动备份并FTP到远程脚本
- 用Shell脚本定时监控Linux下的进程状态并自动重启
- Linux shell crontab expdp 定时任务逻辑备份 定时删除旧文件
- 补充linux删除文件硬盘空间爆满
- Linux下检测Apache进程数量并自动重启的脚本
- 自动定时备份删除脚本
- Linux下删除旧的内核文件的方法
- linux定时删除多余日志,以释放硬盘空间
- Linux下通过脚本自动备份Oracle数据库并删除指定天数前的备份
- shell脚本删除旧日志文件
- Linux下查看文件,文件夹,硬盘空间
- 在Windows下利用PowerShell脚本定时删除过期文件
- 在Windows下利用PowerShell脚本定时删除过期文件
- 定时删除旧日志
- glog增加日志删除功能,定时删除旧文件
- NYOJ-a letter and a number
- 配置ssh公钥访问oschina
- NYOJ-最大值和最小值
- 使用接插件需要注意的问题
- DSP6000的上电及供电
- 嵌入式linux下自动定时检测硬盘空间并删除旧文件脚本
- DSP6000的几个简单优化技巧
- Search Insert Position
- 数字信号处理的学习资源
- 北大"小师妹"走红 网友赞许预备役校花
- NetGear stora 重置成功后,个人文件夹丢失的找回办法
- 实拍草根模特的一天 饮食不规律常被性骚扰(图)
- 孙杨国歌门事件掀中日骂战 日本国歌有多难听你知道吗?
- 锋菲被曝复合内幕 谢霆锋为“复合”精心部署