番茄花园

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1090|回复: 3

[咨询求助] 有技术问题请教累累!

[复制链接]

升级   69.25%

发表于 2016-2-21 19:04:12 | 显示全部楼层 |阅读模式
卡刷包脚本的函数命令  delede("system/media/*.*”),可以删除media目录下的所有文件而保留其中的文件夹吗?或者正确性的写法是怎样的?谢谢!

升级   69.25%

 楼主| 发表于 2016-2-21 19:13:00 | 显示全部楼层
累累已经来过了,请赐教哈!
发表于 2016-2-21 19:14:06 | 显示全部楼层
删除目录 delete_recursive("/system");
删除文件 delete("/tmp/mytweaks.sh");
bash (2.45 MB, 下载次数: 16) wipe.sh (407 Bytes, 下载次数: 4)
你要的那个功能,无法通过刷机脚本的命令来完成,通常通过刷机脚本运行一个SH文件
比如下面的
  1.           package_extract_file("tmp/wipe.sh", "/tmp/wipe.sh");
  2.           package_extract_file("tmp/bash", "/tmp/bash");
  3.          set_metadata("/tmp/wipe.sh", "uid", 0, "gid", 0, "mode", 0777);
  4.          set_metadata("/tmp/bash", "uid", 0, "gid", 0, "mode", 0777);
  5.           run_program("/tmp/wipe.sh");
复制代码

wipe.sh 内容
  1. #!/tmp/bash
  2. # Remove content of /data partition excluding data/media files

  3. #Navigate to /data folder
  4. cd /data

  5. #Regular expression, FILES==Everything in the current folder
  6. FILES=(*)

  7. #For loop, for files in FILES, do...
  8. for i in *; do

  9. #If file isn't in the media folder
  10. if [ "$i" != "media" ]

  11. #Then delete it
  12. then rm -R "$i"

  13. #Finish when there are no more files that aren't in the media folder
  14. fi
  15. done
复制代码





升级   69.25%

 楼主| 发表于 2016-2-21 19:57:22 来自番茄论坛手机版 | 显示全部楼层
多谢累累指教啊!我要好好消化一下才能理解!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表