|
19 | 19 | MAX_AVI_NUMBER=10
|
20 | 20 | USED_SPACE_LIMIT=$((100-$1))
|
21 | 21 |
|
22 |
| -cd /tmp/sd/record/timelapse |
23 |
| -AVI_NUMBER=`ls -lr | grep .avi | awk 'END{print NR}'` |
24 |
| -while [ "$AVI_NUMBER" -gt "$MAX_AVI_NUMBER" ] |
25 |
| -do |
26 |
| - OLD_FILE=`ls -lr | grep .avi | awk 'END{print}' | awk '{print $9}'` |
27 |
| - if [ ! -z "$OLD_FILE" ]; then |
28 |
| - echo "Deleting file $OLD_FILE" |
29 |
| - rm -f $OLD_FILE |
30 |
| - AVI_NUMBER=`ls -lr | grep .avi | awk 'END{print NR}'` |
31 |
| - else |
32 |
| - break |
33 |
| - fi |
34 |
| -done |
35 |
| - |
36 |
| -cd /tmp/sd/record |
37 |
| -USED_SPACE=`df /tmp/sd/ | grep mmc | awk '{print $5}' | tr -d '%'` |
38 |
| - |
39 |
| -if [ -z "$USED_SPACE" ]; then |
40 |
| - exit |
| 22 | +if [ -d /tmp/sd/record/timelapse ]; then |
| 23 | + cd /tmp/sd/record/timelapse |
| 24 | + AVI_NUMBER=`ls -lr | grep .avi | awk 'END{print NR}'` |
| 25 | + while [ "$AVI_NUMBER" -gt "$MAX_AVI_NUMBER" ] |
| 26 | + do |
| 27 | + OLD_FILE=`ls -lr | grep .avi | awk 'END{print}' | awk '{print $9}'` |
| 28 | + if [ ! -z "$OLD_FILE" ]; then |
| 29 | + echo "Deleting file $OLD_FILE" |
| 30 | + rm -f $OLD_FILE |
| 31 | + AVI_NUMBER=`ls -lr | grep .avi | awk 'END{print NR}'` |
| 32 | + else |
| 33 | + break |
| 34 | + fi |
| 35 | + done |
41 | 36 | fi
|
42 | 37 |
|
43 |
| -while [ "$USED_SPACE" -gt "$USED_SPACE_LIMIT" ] |
44 |
| -do |
45 |
| - OLD_DIR=`ls -lr | grep -v tmp | grep -v timelapse | awk 'END{print}' | awk '{print $9}'` |
46 |
| - if [ ! -z "$OLD_DIR" ]; then |
47 |
| - echo "Deleting dir $OLD_DIR" |
48 |
| - rm -rf $OLD_DIR |
49 |
| - else |
50 |
| - break |
51 |
| - fi |
| 38 | +if [ -d /tmp/sd/record ]; then |
| 39 | + cd /tmp/sd/record |
52 | 40 | USED_SPACE=`df /tmp/sd/ | grep mmc | awk '{print $5}' | tr -d '%'`
|
53 |
| -done |
| 41 | + |
| 42 | + if [ -z "$USED_SPACE" ]; then |
| 43 | + exit |
| 44 | + fi |
| 45 | + |
| 46 | + while [ "$USED_SPACE" -gt "$USED_SPACE_LIMIT" ] |
| 47 | + do |
| 48 | + OLD_DIR=`ls -lr | grep -v tmp | grep -v timelapse | awk 'END{print}' | awk '{print $9}'` |
| 49 | + if [ ! -z "$OLD_DIR" ]; then |
| 50 | + echo "Deleting dir $OLD_DIR" |
| 51 | + rm -rf $OLD_DIR |
| 52 | + else |
| 53 | + break |
| 54 | + fi |
| 55 | + USED_SPACE=`df /tmp/sd/ | grep mmc | awk '{print $5}' | tr -d '%'` |
| 56 | + done |
| 57 | +fi |
54 | 58 |
|
55 | 59 | echo "Done!"
|
0 commit comments