Ignoring .DS_Store
Handling empty search string and broken symlinks