本脚本将rom下的正在使用的游戏图片和mp4文件找出来放入used_vedio、used_img文件夹下,你可以手动把images或vedios下的文件全部删掉,然后将used_vedio、used_img文件夹下的文件移动回去,这样就达到了清理的目的

# glcleaner.sh
# 1. 将本脚本放入roms/<游戏类>/目录下,比如roms/psx/glcleaner.sh
# 2. 然后命令行执行:cd roms/psx && chmod +x ./glcleaner.sh && ./glcleaner.shOLD_IFS=${IFS}
IFS=$'\n'
# 解析gamelist.xml以获取游戏配置信息
GAME_LIST=`cat ./gamelist.xml |\grep -v '<?xml' |\grep -v 'gameList>' |\grep -v '<game.*>' |\sed -n 'H;${x;s/\n//g;p;}' |\awk 'BEGIN{FS="</game>"} END{i=1;while(i<=NF){ print $i;i++}}' |\sed '/^[[:space:]]*$/d' |\sed '/^$/d'`# 检测每个游戏的资源配置
for GAME in ${GAME_LIST}
doG_NAME=G_PATH=G_IMG="EMPTY!"G_VIDEO="EMPTY!"#echo ${GAME}if [ -n "$(echo ${GAME} | grep "<name>")" ]; thenG_NAME=${GAME#*<name>}G_NAME=${G_NAME%</name>*}#echo ${G_NAME}fiif [ -n "$(echo ${GAME} | grep "<path>")" ]; thenG_PATH=${GAME#*<path>}G_PATH=${G_PATH%</path>*}#echo ${G_PATH}fiif [ -n "$(echo ${GAME} | grep "<image>")" ]; thenG_IMG=${GAME#*<image>}G_IMG=${G_IMG%</image>*}#echo ${G_IMG}fiif [ -n "$(echo ${GAME} | grep "<video>")" ]; thenG_VIDEO=${GAME#*<video>}G_VIDEO=${G_VIDEO%</video>*}#echo ${G_VIDEO}fiDIR_VEDIO_USED='used_video'DIR_IMG_USED='used_img'mkdir -p "${DIR_VEDIO_USED}"mkdir -p "${DIR_IMG_USED}"# 开始验证配置的文件是否存在echo "------------->"echo "Verifying: ${G_NAME}"if [ -f "${G_PATH}" ]; thenif [ -f "${G_IMG}" ]; then# echo "  Image  exist:${G_IMG}"# 移动到别处,方便后续清理没用的[ -n "$(echo ${G_IMG} | grep "images/")" ] && mv "${G_IMG}" "${DIR_IMG_USED}/"# 有的图片有可能放到videos目录下[ -n "$(echo ${G_IMG} | grep "videos/")" ] && mv "${G_IMG}" "${DIR_VEDIO_USED}/"elseecho "  E: Image  Not Exist:${G_IMG}"fiif [ -f "${G_VIDEO}" ]; then# echo "  Video  exist:${G_VIDEO}"# 移动到别处,方便后续清理没用的[ -n "$(echo ${G_VIDEO} | grep "videos/")" ] && mv "${G_VIDEO}" "${DIR_VEDIO_USED}/"# 有的视频有可能放到images目录下[ -n "$(echo ${G_VIDEO} | grep "images/")" ] && mv "${G_VIDEO}" "${DIR_IMG_USED}/"elseecho "  E: Video  Not Exist:${G_VIDEO}"fielseecho "  E: ${G_PATH} Not Exist!"fi
done
echo "========"
echo "Done! Please check dir: ${DIR_VEDIO_USED}, ${DIR_IMG_USED}"
IFS=$OLD_IFS

Emuelec自动清理无用图片和视频脚本相关推荐

  1. AndroidStudio自动清理无用的图片资源

    整理项目,随着项目的增大,发现很多图片资源,有些是否使用到也不确定,想着是否可以快速的删除不需要的文件资源.Android Studio 2.0 之后官方新增了一个功能自动清理,无用, 多余, 未引用 ...

  2. ffmpeg脚本 自动把单张图片生成视频

    使用方法:复制代码到文本文档中,保存为1.bat.将单张图片,拖到批处理文件上,脚本会自动执行,在当前目录生成相应的视频文件. -t 5 持续时间为5s s=1920*1080 生成视频的分辨率. 如 ...

  3. android 自动清理缓存图片吗,Android中Glide获取缓存大小并清除缓存图片

    清除Glide缓存 Glide自带清除缓存的功能,分别对应Glide.get(context).clearDiskCache();(清除磁盘缓存)与Glide.get(context).clearMe ...

  4. php 自动获取头像,PHP_WordPress中用于获取及自定义头像图片的PHP脚本详解,get_avatar()(获取头像) get_avat - phpStudy...

    WordPress中用于获取及自定义头像图片的PHP脚本详解 get_avatar()(获取头像)get_avatar() 函数用来获取置顶邮箱或者用户的头像代码,在评论列表中非常常用. 这个函数提供 ...

  5. Windows微信聊天图片文件的解码和图片、视频占满电脑磁盘空间的清理

    1 问题现象 我的Windows版微信最近老是提示"磁盘空间不足200MB,需及时清理磁盘". 使用文件资源管理器查看我的电脑磁盘使用情况,发现C盘只剩下174MB空间可用.系统盘 ...

  6. Linux/Centos Tomcat 配置日志切分以及脚本自动清理

    Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache,Sun和其他一些公司及个人共同开发而成.由于有了Sun ...

  7. python3手机脚本教学_python+adb命令实现自动刷视频脚本案例

    python小白第一次发博客,自己自学了一下写了一个demo,可能语法啥的不够标准,毕竟没有真正学过python 主要用到的是 import os #os包用于运行cmd命令 adb shell #这 ...

  8. 自动清理mysql的lock进程的脚本_自动清理MySQL的Lock进程的脚本

    自动清理MySQL的Lock进程的脚本 作者:小涵 | 来源:互联网 | 2018-07-13 21:01 阅读: 915 最近数据库服务器在某一时段进程数忽然暴增,导致数据库服务器死掉,根据日志查询 ...

  9. JS自动播放视频脚本

    JS自动播放视频脚本: var n = 0,j=0; setInterval(function () {var video = document.querySelector("#J_pris ...

最新文章

  1. python引入redis_redis 删除大key集合的方法
  2. 如何在Spring 3.x中使用事件
  3. sqlite3_column
  4. vue 高德地图搜索功能_vue 调用高德地图API
  5. 全网首发:无线网桥的延迟太大,有时达到10秒以上
  6. VUE前端+Node后台模拟打印机Web即时打印
  7. java并发编程-CAS算法
  8. Jenkins下载历史Build版本的归档文件
  9. Windows启动过程详解
  10. 重复测量资料纵向研究的数据分析-1
  11. 红帽 Linux Redhat6.4安装MySQL 5.1
  12. 进阶之路(故事未完待续)
  13. LVGL8学习之row and a column layout with flexbox
  14. epsfallback_5G语音回落4G解决方案探讨
  15. 罗技 UE3100 蓝牙耳机使用
  16. STM32两轮自平衡小车物料采购清单
  17. eigen 中的matrix
  18. MWC 2017小结:各家新机缺乏创新,5G落地尚需时日
  19. 写给程序员的UI设计书 (转) (二)
  20. Spring构造器注入

热门文章

  1. poweramp最完美设置_十段均衡器的设置和参数[附带推荐poweramp均衡器设置]
  2. 以亲身经历浅谈软件实现前“凡事三问”的重要性---欢迎大家分享自己的经历和感悟!
  3. 解决Manjaro KDE安装中文新字体后不显示默认字体而是新安装的字体的问题
  4. python接口自动化实战(框架)
  5. 使用 ASW 工作流创建您的第一个函数编排
  6. 顶级干货 | 海量优质资源,满足你的一切需求!!
  7. html怎么制作网页封面,网页制作首页该怎么做
  8. 【武汉大学】考研初试复试资料分享
  9. 2017⇆2019 AI三年浮沉记
  10. 百万级数据的导出解决方案