dest=`p "$1"`
shift
for A; do
	mv -i "$A" "$dest" || . fail "can't mv $A $dest"
	if [ -d "$dest" ]; then
		ln -s "$dest"/`basename $A` "$A"
	else
		ln -s "$dest" "$A"
	fi
done
