LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1214|回复: 8

linux有没有办法查找无效的符号连接?

[复制链接]
发表于 2006-7-30 02:41:57 | 显示全部楼层 |阅读模式
rt,谢谢!
发表于 2006-7-30 22:00:04 | 显示全部楼层
我咋没想到这个问题呢?呵呵!
回复 支持 反对

使用道具 举报

发表于 2006-7-30 23:02:31 | 显示全部楼层
  1. $find /path/to/dir -L -type l
复制代码
  1.        -type c
  2.               File is of type c:
  3. ...
  4.               l      symbolic link; this is never true if the -L option or the
  5.                      -follow  option is in effect, unless the symbolic link is
  6.                      broken.  If you want to search for symbolic links when -L
  7.                      is in effect, use -xtype.
  8. ...
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-7-31 00:47:09 | 显示全部楼层
找它干啥?你就连占一个链接不满一个block的硬盘空间都舍不得吗?有什么特殊需要吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-31 20:14:40 | 显示全部楼层
Post by lincomet
找它干啥?你就连占一个链接不满一个block的硬盘空间都舍不得吗?有什么特殊需要吗?


没什么,就是想知道。随便问问
回复 支持 反对

使用道具 举报

发表于 2006-7-31 21:42:43 | 显示全部楼层
RH很早就带这种工具了,叫什么不太记得,因为我不用,Sym什么的。——兄弟要是找不到就当我说了句废话吧。
回复 支持 反对

使用道具 举报

发表于 2006-7-31 23:16:54 | 显示全部楼层
  1. for f in *; do
  2.         if [[ -L $f ]]; then
  3.                 dst_file=$(readlink $f)
  4.                 [[ ! -e $dst_file ]] && {
  5.                         #rm -f $f
  6.                         echo  -e "bad link:\t$f ---> $dst_file"
  7.                 }
  8.         fi
  9. done
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-8-8 14:14:44 | 显示全部楼层
有这个软件包的,前阵子新加到etch里
忘记叫啥名字了
回复 支持 反对

使用道具 举报

发表于 2006-8-8 14:36:16 | 显示全部楼层
... ls 加 --color 参数时,
如果是一个无效链接,它会设 类似淡蓝 的颜色,所以 肯定地说 ls 在运行过程中就已经把 无效链接找出来了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表