1 #!/bin/bash
2 # broken-link.sh
3 # 由Lee bigelow所写<ligelowbee@yahoo.com>
4 # 已经征得作者的同意.
5
6 #一个用于发现死符号链接并且输出它们的链接文件的纯shell的脚本。
7 #所以它们能把输出提供给xargs并处理
8 #例如: broken-link.sh /somedir /someotherdir|xargs rm
9 #
10 #下面是更好的发现死符号链接的办法:
11 #
12 #find "somedir" -type l -print0|\
13 #xargs -r0 file|\
14 #grep "broken symbolic"|
15 #sed -e 's/^\|: *broken symbolic.*$/"/g'
16 #
17 #但这不是纯bash脚本,下面的则是.
18 #注意: 谨防在/proc文件系统和死循环链接中使用!
19 ##############################################################
20
21
22 #如果没有参数被传递给脚本作为搜索目录,则使用当前目录
23 #
24 #
25 ####################
26 [ $# -eq 0 ] && directorys=`pwd` || directorys=$@
27
28 #Setup the function linkchk to check the directory it is passed
29 #for files that are links and don't exist, then print them quoted.
30 #If one of the elements in the directory is a subdirectory then
31 #send that send that subdirectory to the linkcheck function.
32 ##########
33 linkchk () {
34 for element in $1/*; do
35 [ -h "$element" -a ! -e "$element" ] && echo \"$element\"
36 [ -d "$element" ] && linkchk $element
37 # Of course, '-h' tests for symbolic link, '-d' for directory.
38 done
39 }
40
41 #Send each arg that was passed to the script to the linkchk function
42 #if it is a valid directoy. If not, then print the error message
43 #and usage info.
44 ################
45 for directory in $directorys; do
46 if [ -d $directory ]
47 then linkchk $directory
48 else
49 echo "$directory is not a directory"
50 echo "Usage: $0 dir1 dir2 ..."
51 fi
52 done
53
54 exit 0
分享到:
相关推荐
断掉重连机制的原理可以分为两个阶段:检测断掉连接和重新连接到数据库。在检测断掉连接阶段,Weblogic 会定期检测连接池中的连接是否断掉。如果发现断掉的连接,Weblogic 会将其从池中删除。然后,在重新连接到...
网络调试助手是一个实用工具,可以模拟TCP或UDP客户端,用于测试网络通信功能。 TCP是一种面向连接的、可靠的传输层协议。在TCP连接建立后,数据将以字节流的形式双向传输。服务器和客户端之间的通信需要经历三次...
过压保护测试检查电源在输出电压过高时的自动关断功能,避免对连接设备造成损害。 #### 18. 重轻载变化测试 重轻载变化测试评估电源在极端负载条件下的性能,确保其能够在不同工作状态下稳定运行。 #### 19. 输入...
光纤存在断点时, OTDR 测试曲线会出现明显的特征,即曲线在末端没有任何反射峰就掉下去了。这可能是由于光纤在某个位置断了,或者光纤在那里打了个折。需要注意这种情况,以免误判光纤的状态。 六、 测试距离过长 ...
在这个例子中,`STFC_CONNECTION`是一个示例RFC函数模块,用于测试连接和返回响应文本。实际项目中,你需要根据业务需求替换为相应的RFC或BAPI。 总的来说,SAP NCO为C#开发者提供了一套强大且灵活的工具,使得与...
测试步骤包括断掉一个电源,然后恢复,断掉另一个电源,然后恢复,检查设备工作是否正常。 1.3 系统测试 系统测试是检测系统版本及配置是否正确的重要步骤。测试目的在于检测系统版本及配置是否正确。测试步骤包括...
在提供的压缩包`repair_broken_point.zip`中,可能包含了实现这一功能的MATLAB代码、示例图像以及可能的测试结果。通过研究这些文件,我们可以更深入地理解这个功能的工作原理和实现细节。对于学习和提升MATLAB图像...
汽车线束测试系统是用于检测汽车线束导通状态的自动化工具,它通过电子电路的通断来判断汽车线束的连接是否正确,从而确保汽车电路系统的正常工作。本文档中,涉及到的知识点主要包括以下几个方面: 一、系统安装:...
- **静态EL测试**:组件在无光照条件下,直接连接到EL测试仪,观察其电致发光图像。 - **动态EL测试**:在组件被光照的同时进行,可以揭示光照下的工作状态和性能。 4. **常见EL缺陷**: - **暗区/无光区**:...
"timeout" 和 "断掉重连" 是网络编程中的关键概念。在Netty中,我们可以利用IdleStateHandler来检测连接的空闲状态,并在超时后执行相应的操作,比如断开连接或者发起重连请求。这种机制对于保持网络服务的可靠性至...
绝缘电阻测试是初步判断避雷器内部是否受潮和检查低压MOA内部熔丝是否断掉的方法。U1mA测试则用于确认阀片的工作特性是否符合要求,它代表了阀片饱和点的直流电压。75%U1mA测试则是在高于最大工作相电压的情况下,...
3. **断哪边吃哪边**:在围棋的战斗中,断开对手的棋子连接,可以决定哪部分棋子会被吃掉。正确判断断点是关键。 4. **单接与先手**:黑棋的单接是一种好手,因为它往往是先手,能掌控局面的主动。 5. **搜跟攻击*...
电缆的检测不仅仅是电缆的通断、插头连接的好坏,而且应当包括很多电气指标,例如衰减、近端串扰等。而校园网络中多媒体辅助教学和多媒体教室的使用,更对 RG6、RG59 等这种 CSTV/CCTV 电缆的测试提出要求。 2. 网络...
一开始我以为跟在Windows下启动是一样的,只要不关闭这个窗口就可以了,然后吃完晚饭... 注: nohup命令的作用就是让程序在后台运行,不用担心关闭连接进程断掉的问题了(推荐使用) 如果需要记录日志的话: nohup java -ja
1. **圆柱的定义**:圆柱由两个平行且相同的圆形底面和一个连接底面的侧面组成,两底面间的垂直距离称为高。 2. **圆锥的定义**:圆锥有一个圆形底面,一个顶点,从顶点到底面边缘的直线距离称为高。 3. **圆柱和...
测试网线接好后,并不能保证就已经没有问题,还需要对网线进行检测,以确定是否有连接故障。测试用的工具是测试仪,将两个水晶头分别安在测试仪上,拉动测试仪,如果两排灯同时顺序亮到底,则说明网线已经制作好,...
(6) 测试:使用网线测试仪,一端连接TX,另一端连接RX,开启测试仪,如果正确连接,两端的绿灯会依次从1到8亮起。 4. 实验结果及反思 初次实验中,由于线未完全插入水晶头,导致测试不通。这提示我们在制作网线时...
再断开A极与G极的连接(A、K极上的表笔不动,只将G极的触发电压断掉),若表针示值仍保持在几欧姆至几十欧姆的位置不动,则说明此晶闸管的触发性能良好。 对不求甚解作电流在5A以上的中、大功率普通晶闸管,因其通...
当远端链路断掉时,PC5 和 PC6 无法实现自动切换。因此,我们需要通过 sla 和 track 机制来检测远端链路故障,并自动切换到备用设备上。 我们首先在 SW1 和 SW2 上定义一个 sla 检测列表 1,通过 ping 的 icmp-echo...