#!/bin/csh -f #H# This script finds duplicate tracker files. # print usage info if needed if ($1 != "") exec sed -n -e '/^\#H\#/s/^....//p' $0 cd /tmp echo "Getting md5sums of all files in /mp3/tracker and /mp3/new/new_tracker..." find /mp3/tracker /mp3/new/new_tracker -type f -exec md5sum {} \; | tee sums.txt echo "Processing..." awk '{print $1}' sums.txt | sort | uniq -c | sort -n | sed -e 's/^ \+//' | grep -v ^1\ | awk '{print $NF}' > dupsums.txt rm -f dups.txt >& /dev/null foreach f (`cat dupsums.txt`) grep $f sums.txt >> dups.txt echo "--------------------------------------------------------------------------------------------" >> dups.txt end echo "" echo "" echo "Duplicate files found:" cat dups.txt