#!/bin/sh
depth="-maxdepth 1"
case "$1" in
  -r|--recursive) depth="" ;;
  -h|--help)
    echo "Usage: $(basename "$0") [-r]"
    echo "  -r, --recursive   search subdirectories too"
    exit 0
    ;;
esac

find . $depth -type f -exec md5sum {} + | sort | awk '{
  if ($1 == prev) print "rm " $2
  prev = $1
}'

