Você pode usar este pequeno trecho
#!/bin/bash
folder1="/path/to/folder1"
find "$folder1" -type f -name '*foo*' -exec \
sh -c 'for f; do ln -s "$folder1" "/path/to/folder2/${f##*/}"; done' _ {} +
Isso pode ser executado em qualquer lugar, pois estou usando caminhos absolutos aqui.