#!/bin/bash TV_RECORD_DIR=${TV_RECORD_DIR:-/freevo/movies/tv} TV_RECORD_DIR="/freevo/tv/record /freevo/movies/tv" OVERLAY_DIR=${OVERLAY_DIR:-/freevo/overlay} TMP_LIST_FILE=/tmp/${0##*/}.$$ # find files with out fxd find ${TV_RECORD_DIR} -depth -type f | sed 's/\([^/]\)\(-...\)*\.[^.]*$/\1/' | sort | uniq > ${TMP_LIST_FILE} for f in $(cat ${TMP_LIST_FILE}); do d=${f%/*} fxdfile=${f}.fxd if [ ! -e ${fxdfile} ]; then continue fi if [ "${f##*/}.fxd" == "folder.fxd" ]; then continue fi v=$(sed -n 's/.*\(.*\)<\/file>/\1/p' ${fxdfile}) if [ ! -e ${d}/${v} ]; then echo "${f} ${d}/${v} is NOT ok" fi done #cat ${TMP_LIST_FILE} rm -f ${TMP_LIST_FILE}