#dirs=$(find .. -maxdepth 1 -type d ! -name "*.rec" -exec find {} -maxdepth 1 -name "*.rec" \;) dirs=$(find .. -maxdepth 1 -type d -name "*.rec") for i in $dirs; do ln -s $i echo $i done