linux删除无效链接文件脚本分享

 更新时间:2014年03月05日 15:20:37   作者:  
一个 shell 脚本文件,用于删除指定目录下无效链接文件,可利用标准输入指派多个处理目标

Linux终端下执行,用于删除无效的链接文件。

复制代码 代码如下:

#!/bin/sh

usage()
{
    echo "RemoveBroken 0.1, a shell script to remove broken link files."
    echo "License: MIT, (c) chenzhiqiang"
    echo "Usage:"
    echo "  $0 --help           print this help."
    echo "  $0 --path PATH      broken links under this PATH will be removed."
    echo "  $0 --stdin          read PATHs from stdin."
    echo "  $0                  same as $0 --stdin."
}

fromStdin()
{
    while [ 1==1 ]
    do
        read
        [ "$REPLY" != "" ] || exit 0
        [ ! -L $REPLY -o -e $REPLY ] || unlink $REPLY
    done
}

fromPath()
{
    find $2 | $0 --stdin
}

if [ $# = 0 ]
then
    usage
    fromStdin
    exit 0
fi

case $1 in
--stdin)
    fromStdin

--path)
    find $2 | $0 --stdin

--help)
    usage

*)
    echo "RemoveBroken: unknown usage."
    usage

esac

相关文章

  • linux动态链接库使用方法分享

    linux动态链接库使用方法分享

    这篇文章主要介绍了linux动态链接库使用方法,大家参考使用吧
    2014-01-01
  • Shell脚本经典之Fork炸弹的分析与预防

    Shell脚本经典之Fork炸弹的分析与预防

    这篇文章主要给大家介绍了Shell脚本经典之Fork炸弹的分析与预防,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-06-06
  • shell中set设置-e和 -x的用法

    shell中set设置-e和 -x的用法

    本文主要介绍了shell中set设置-e和 -x的用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • shell中if-then的高级使用

    shell中if-then的高级使用

    在Shell脚本编程中,if-then语句是基本的逻辑控制结构,用于根据条件执行代码,本文介绍了if-then的基本语法、条件表达式、使用单双括号的区别及高级特性,感兴趣的可以了解一下
    2024-11-11
  • Linux更新Python版本及修改python默认版本的方法

    Linux更新Python版本及修改python默认版本的方法

    很多情况下拿到的服务器python版本很低,需要自己动手更改默认python版本,但是有好多朋友都被这个问题难倒了,接下来,通过本篇文章给大家介绍linux更新Python版本及修改默认版本的方法,感兴趣的朋友一起学习吧
    2015-12-12
  • shell特殊位置变量的问题小结

    shell特殊位置变量的问题小结

    这篇文章介绍了一些在Shell脚本中常用的特殊位置变量,如$n, $0, $#等,并详细解释了它们的功能和用法,感兴趣的朋友跟随小编一起看看吧
    2025-01-01
  • 让代码整洁、过程清晰的BASH Shell编程技巧

    让代码整洁、过程清晰的BASH Shell编程技巧

    这篇文章主要介绍了让代码整洁、过程清晰的BASH Shell编程技巧,特别是大型的Shell项目中,这10个经验之谈可以帮助你写出代码整洁、过程清晰的代码,需要的朋友可以参考下
    2014-07-07
  • Linux文本查看命令及其选项详解(cat,head,tail)

    Linux文本查看命令及其选项详解(cat,head,tail)

    这篇文章主要介绍了Linux文本查看命令及其选项详解(cat,head,tail),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • Shell expr命令进行整数计算的实现

    Shell expr命令进行整数计算的实现

    这篇文章主要介绍了Shell expr命令进行整数计算的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Linux xargs命令如何将命令的结果作为参数

    Linux xargs命令如何将命令的结果作为参数

    xargs是给命令传递参数的一个过滤器,也是组合多个命令的工具,这篇文章主要介绍了Linux xargs命令如何将命令的结果作为参数,需要的朋友可以参考下
    2023-04-04

最新评论