使用 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
所以我想创建一个 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