使用shell脚本删除符号链接

问题描述 投票:0回答:1

因此,我想创建一个遍历目录的Shell脚本,并删除所有未使用的符号链接/指向不再存在的文件的链接。我做了一些研究,找到了在命令行中执行此操作的方法,但是找不到创建可执行此操作的Shell脚本的方法。

我希望能够执行./ script.sh目录名,它会删除该目录中的符号链接。如果有人可以帮助我创建此文件或让我知道它可能如何,那么它将大有帮助[3

linux shell symlink
1个回答
0
投票

这是我编写的快速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
© www.soinside.com 2019 - 2024. All rights reserved.