#!/bin/bash


find $* -type f -name '*.jpg' | while read a ; do

  d=`echo "$a"| sed 's@/@_@g'|sed 's@ @@g'|sed 's@\.\.@@g'|sed 's@^\.@@'`
  while [ -f "$d" ]; do
    d=_"$d"
  done

  ln "$a" "$d"

done


