Emuelec自动清理无用图片和视频脚本

本脚本将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.sh

OLD_IFS=${IFS}
IFS=$'\n'
# 解析gamelist.xml以获取游戏配置信息
GAME_LIST=`cat ./gamelist.xml |\
        grep -v '' |\
        grep -v '' |\
        sed -n 'H;${x;s/\n//g;p;}' |\
        awk 'BEGIN{FS=""} END{i=1;while(i<=NF){ print $i;i++}}' |\
        sed '/^[[:space:]]*$/d' |\
        sed '/^$/d'`

# 检测每个游戏的资源配置
for GAME in ${GAME_LIST}
do
  G_NAME=
  G_PATH=
  G_IMG="EMPTY!"
  G_VIDEO="EMPTY!"
  #echo ${GAME}
  if [ -n "$(echo ${GAME} | grep "")" ]; then
    G_NAME=${GAME#*}
    G_NAME=${G_NAME%*}
    #echo ${G_NAME}
  fi
  if [ -n "$(echo ${GAME} | grep "")" ]; then
    G_PATH=${GAME#*}
    G_PATH=${G_PATH%*}
    #echo ${G_PATH}
  fi

  if [ -n "$(echo ${GAME} | grep "")" ]; then
    G_IMG=${GAME#*}
    G_IMG=${G_IMG%*}
    #echo ${G_IMG}
  fi
  if [ -n "$(echo ${GAME} | grep "

Emuelec自动清理无用图片和视频脚本_第1张图片

Emuelec自动清理无用图片和视频脚本_第2张图片

你可能感兴趣的:(shell,emuelec,电玩,linux,bash)