This seems to be a better idea
find . -type l | sed -e s'/^\.\///g' >> .gitignore
Find outputs a “./” prefix for all files. Unless you trim it off, gitignore is unable to act on them . Once you trim the “.\” at the beginning , it works like a charm