#!/bin/bash
VIDEO_DIR="/home/deva/video_data"
MAX_SIZE=5368709120  # 5GB

# 计算目录大小
DIR_SIZE=$(du -b $VIDEO_DIR | cut -f1)

# 如果超过5GB，删除最旧的文件
while [ $DIR_SIZE -gt $MAX_SIZE ]; do
    # 找到最旧的文件
    OLD_FILE=$(find $VIDEO_DIR -type f -printf '%T+ %p\n' | sort | head -n 1 | awk '{print $2}')
    rm -f "$OLD_FILE"
    DIR_SIZE=$(du -b $VIDEO_DIR | cut -f1)
done