使用 shell 脚本删除符号链接

Deleting symbolic links using a shell script

所以我想创建一个 shell 脚本,它遍历一个目录并删除任何未使用的符号 links/links 到不再存在的文件。我做了一些研究,找到了在命令行中执行此操作的方法,但找不到创建执行此操作的 shell 脚本的方法。

我希望能够执行 ./script.sh dir_name 并删除该目录中的符号链接。如果有人可以帮助我创建这个或让我知道它是如何实现的,那将有很大帮助 <3

这是我编写的一个快速 bash 脚本来完成您正在寻找的内容:

#!/bin/bash

dir=""

if [[ -z "$dir" ]]; then
    echo "Error, missing argument for directory to remove symlinks from"
    exit 1
fi

find "$dir" -xtype l -delete