Handle existing symlinks

`File.exists?` only returns true for files and directories, so use
`File.symlink?` to check for existing links.