首页 > 代码库 > 嵌入式linux下自动定时检测硬盘空间并删除旧文件脚本
嵌入式linux下自动定时检测硬盘空间并删除旧文件脚本
#! /bin/shwhile true;doi=`df -h | egrep '/mnt/yourpath'| awk '{print $5}' | cut -d "%" -f1 -`if [ "$i" -ge 90 ]thenecho "disk nearly full"cd /mnt/yourpath for file1day in `ls -d */ | sort -n | cut -d "/" -f1 -`dodone#for filedel in `ls -d */ | sort -n | cut -d "/" -f1 -`for filedel in `ls | sort -n -`dorm -f $filedelii=`df -h | egrep '/mnt/yourpath'| awk '{print $5}' | cut -d "%" -f1 -`if [ "$ii" -lt 90 ]thenbreakfidoneelseecho "disk space normal"fisleep 120done
注:/mnt/yourpath为待检测设备挂载目录,录像文件或日志文件等等
1、#! /bin/sh 是指此脚本使用/bin/sh来解释执行;
2、shell脚本中几种控制语句的写法 :
while true;do...done
for ... in ...do...done
if thenfi
其他的关键字和系统命令字面意思即可理解
嵌入式linux下自动定时检测硬盘空间并删除旧文件脚本
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。