Skip to content

Commit 3019628

Browse files
committed
Improve clean_records.sh
1 parent 1ad766d commit 3019628

File tree

1 file changed

+33
-29
lines changed

1 file changed

+33
-29
lines changed

src/static/static/home/yi-hack/script/clean_records.sh

+33-29
Original file line numberDiff line numberDiff line change
@@ -19,37 +19,41 @@ fi
1919
MAX_AVI_NUMBER=10
2020
USED_SPACE_LIMIT=$((100-$1))
2121

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
4136
fi
4237

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
5240
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
5458

5559
echo "Done!"

0 commit comments

Comments
 (0)