summary refs log tree commit diff
path: root/prune.sh
blob: 361e1a97e06c07424ccfe50f46e5fba535173df3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
#!/usr/bin/env zsh

# Remove symbolic links in ~ to files that no longer exist.

set -o errexit -o nounset -o pipefail

links=$(find -L ~ -type l -lname "$PWD/*")

for link in $links; do
  rm "$link"
  echo "$link"
done