#!/bin/sh -e find ../../www.gfoss.it/gaia/gisdata/ -type f -name "*.tif" | while read file; do tif="$(basename "$file")" src_dir="$(dirname "$file")" dst_dir="$(basename "$src_dir")" test -d "$dst_dir" || mkdir "$dst_dir" test -e "$dst_dir/$tif" || ln -s "../$file" "$dst_dir/$tif" done