因此,我想创建一个遍历目录的Shell脚本,并删除所有未使用的符号链接/指向不再存在的文件的链接。我做了一些研究,找到了在命令行中执行此操作的方法,但是找不到创建可执行此操作的Shell脚本的方法。
我希望能够执行./ script.sh目录名,它会删除该目录中的符号链接。如果有人可以帮助我创建此文件或让我知道它可能如何,那么它将大有帮助[3
这是我编写的快速bash脚本,用于完成您要查找的内容:
#!/bin/bash
dir="$1"
if [[ -z "$dir" ]]; then
echo "Error, missing argument for directory to remove symlinks from"
exit 1
fi
find "$dir" -xtype l -delete