linux上删除所有的无效文件链接



一应用系统中留下了非常多的无效链接,使用shell脚本删除所有的无效链接

for a in `find . -type l`
do
    stat -L $a >/dev/null 2>/dev/null
    if [ $? -gt 0 ]
    then
      rm $a
    fi
done

find . –type l 查询所有链接

stat –L 如果链接无效,命令返回1,有效返回0

你可能感兴趣的:(Shell)