clean-ln-sf.sh (261B)
1 #!/bin/sh 2 find . -maxdepth 2 -type l -print0 | while IFS= read -r -d '' symlink; do 3 symlink="${symlink#./}" 4 target=$(readlink -- "$symlink") 5 if [ -n "$target" ] && [ -f "$target" ]; then 6 rm -f -- "$symlink" 7 cp -v -- "$target" "$symlink" 8 fi 9 done