#!/bin/sh # # remove_orphaned_variants: look for -med.jpg, -sm.jpg files whose # original has been removed, and remove those # # Gerald Oskoboiny, 28 Oct 2001 # # source: http://impressive.net/software/photo/source/remove_orphaned_variants # # $Id: remove_orphaned_variants,v 1.7 2007/02/09 07:48:43 gerald Exp $ # [ -d .trash ] || mkdir .trash ( find $1 -name "*-sm.jpg" -print; \ find $1 -name "*-sq.jpg" -print; \ find $1 -name "*-med.jpg" -print; \ find $1 -name "*-tn.jpg" -print; \ find $1 -name "*.rdf" -print ) | \ sort | while read f ; do o=`echo $f | sed 's/-sm//; s/-sq//; s/-med//; s/-tn//; s/\.rdf$/.jpg/'` [ -f $o ] || mv -v $f .trash done rmdir .trash 2> /dev/null