我正在尝试编写创建一个新文件夹(1,2,...)的脚本,并为每次重新启动收集 sdcard 中的日志,即每次设备重新启动时,都会在 sdcard 中创建一个文件夹。
我对这个脚本有一个问题,如果设备重新启动 2000 次,那么我没有足够的空间来收集文件夹中的日志,所以我计划的是文件夹计数必须为 5,我的意思是如果它的计数超过 5然后最上面的文件夹应该被删除。
#!/system/bin/sh
sleep 2
#create crash log dir on sdcard
if [ ! -d /sdcard/crash_logs ]; then
mkdir /sdcard/crash_logs
fi
if [ ! -f /sdcard/crash_logs/log_num.txt ]; then
echo "1" > /sdcard/crash_logs/log_num.txt
fi
num=$(cat /sdcard/crash_logs/log_num.txt)
if [ -z $num ]; then
num=1
fi
echo $((num+1)) > /sdcard/crash_logs/log_num.txt
if [ ! -d /sdcard/crash_logs/$num ]; then
mkdir /sdcard/crash_logs/$num
fi