Chinaunix
标题:
【求助】如何单独列出死链接
[打印本页]
作者:
hbjpu
时间:
2011-10-25 08:32
标题:
【求助】如何单独列出死链接
请教各位大大,
由于系统运行多时,用户数据量大,目录繁琐,如何快速查找过期链接(就是死链接,即链接的目标被移除的链接)?
我现在使用:find /data10 -type l -exec ls --color=tty -l {} \;
通过ls的显示,红色即为过期链接。
这样对于数量少的时候肉眼的确可以判断,但是数据量大了完全行不通。请教各位如何能简单的实现?如何单独列出死链接?
作者:
justlooks
时间:
2011-10-25 08:46
本帖最后由 justlooks 于 2011-10-25 08:50 编辑
find . -type l | perl -lne 'print if ! -e'
或者
find -L . -type l
复制代码
作者:
cjaizss
时间:
2011-10-25 09:24
find /data10 -type l | { while read i;do [ -e $i ] || rm -f $i;done; }
作者:
zooyo
时间:
2011-10-25 11:23
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2