- 论坛徽章:
- 2
|
- #!/bin/bash
- while true
- do
- SPACE=`df|grep /dev/sda |awk '{print $5}'|sed 's/%//'`
- if[ $SPACE -ge 80 ]
- then
- YEAR=`ls -l /mnt/share/data/vdr/data | tail +1 |awk '{print $9}'|awk '{print substr($0,1,4)}'`
- MONTH=`ls -l /mnt/share/data/vdr/data |tail +1 |awk '{print $9}'|awk '{print substr($0,5,2)}'`
- DAY=`ls -l /mnt/share/data/vdr/data | tail +1 | awk '{print $9}'|awk '{print substr($0,7,2)}'`
- HOUR=00
- MINUTE=00
- SECOND=00
- value1=-
- value2=:
- value3=" "
- value=${YEAR}${value1}${MONTH}${value1}${DAY}${value3}${HOUR}${value2}${MINUTE}${value2}${SECOND}
- echo $value
- HAHA=`date -d "${value}" +%s`
- echo $HAHA
-
- for file in /mnt/share/data/vdr/data/*
- do
- echo $file >> /mnt/share/data/vdr/data/file.txt
- thr_time=259200
-
- YEAR1=`awk '{print substr($0,26,4)}' file.txt`
- MONTH1=`awk '{print substr($0,30,2)}' file.txt`
- DAY1=`awk '{print substr($0,32,2)}' file.txt`
- HOUR1=00
- MINUTE1=00
- SECOND1=00
- value11=-
- value12=:
- value13=" "
- value_=${YEAR1}${value11}${MONTH1}${value11}${DAY1}${value13}${HOUR1}${value12}${MINUTE1}${value12}${SECOND1}
- HEHE=`date -d "${value_}" +%s`
- RES=$((HAHA-HEHE))
-
- if [ $RES -ge $thr_time ]
- then
- rm -rf $file
- else
- echo safe_data
- fi
- rm file.txt
- done
- sleep 600
- done
- fi
- done
- exit 0
复制代码 源码
运行的时候- line 7: syntax error: "then" unexpected (expecting "done")
复制代码 不明哪出了问题。。。 |
|