Magisk模块: 定时清理黑名单列表路径文件or文件夹
【兼容性更好/资源占用更少】的更新
IFS=$'\n' --重新定义字段分隔符 忽略空格和制表符
代替WhileRead识别空格文件和文件夹。find /data/ ..
--> find /data/media/
,将查找/data/目录下所有目录更改为/data/media/用户存储,因为正常情况下不会去其他目录创建black文件,这么更改可以减少资源浪费。/路径/.*
规则,系统识别为/路径/.
和/路径/..
,.
在脚本中代表目录的意思,所以会被清除,现已做默认跳过处理:case $i in *'/.') continue ;; *'/..') continue ;; esac
,不会再判断上述情况,可以放心使用!v4.4.2补充
/路径/.*/
结尾和/路径/..*/
结尾的规则存在漏洞,已经修复。case $i in
*'/.') continue ;;
*'/./') continue ;;
*'/..') continue ;;
*'/../') continue ;;
esac
alias crond="${MODDIR}/script/bin/busybox/crond"
--> alias crond="$(magisk --path)/.magisk/busybox/crond"
/路径/.
和/路径/..
已修复这是不是没生效
的疑惑。保留所有原模块数据
或全部清除
。24H 每隔${minute}分钟运行一次
。大于3次
后不再打印显示,停止无用输出浪费页面显示。/sdcard/Android/clear_the_blacklist/定时任务
文件夹中编辑定时设置.ini
文件,编辑完成后保存,以root方式执行
在同一目录下的Run_cron.sh
脚本即可完成自定义定时。black
文件,脚本运行时会自动将该路径添加至黑名单.prop内的#black标识符
下方,#black标识符可以更改至任意行
,但不能删除或重复输入多个#black标识符
。1.发现模块记录文件(清理数量统计)是否保留
2.发现模块自定义定时运行文件是否保留(如果有)
3.询问是否删除/sdcard/Android/clear_the_blacklist文件夹重建(如果有)
请等待刷新
的问题busybox
(踩坑里了!由于移除了内置busybox,系统busybox/for与Magisk busybox/for 命令不够完善,导致无法正确识别*
通配符,至使用户使用*
通配符判断时将所有目录删除!对此我十分难过和内疚,向大家说句抱歉😔),目前busybox已重新内置并正常使用。/sdcard/Android/clear_the_blacklist/定时任务
文件夹中编辑定时设置.ini
文件,编辑完成后保存,以root方式执行
在同一目录下的Run_cron.sh
脚本即可完成自定义定时。black
文件,脚本运行时会自动将该路径添加至黑名单.prop内的#black标识符
下方,#black标 识符可以更改至任意行
,但不能删除或重复输入多个#black标识符
。1.发现模块记录文件(清理数量统计)是否保留
2.发现模块自定义定时运行文件是否保留(如果有)
3.询问是否删除/sdcard/Android/clear_the_blacklist文件夹重建(如果有)
请等待刷新
的问题#该版本存在问题,不要下载。