ssh ls *|wc -l 返回统计值
#!/bin/sh
for i in {2..25}
do
ip=10.161.21.$i
echo $ip
t=`ssh unicomlabs@$ip "ls /home/unicomlabs/qq*|wc -l"`;
echo "t=$t"
#echo $ip >> ip10.161.21.txt; echo "####################################################" >> ip10.161.21.txt;echo "####################################################" >> ip10.161.21.txt
#t2=`ssh unicomlabs@$ip cat /home/unicomlabs/ip2.txt|wc -l`;
#t3=`ssh unicomlabs@$ip cat /home/unicomlabs/ip3.txt|wc -l`;
#t4=`ssh unicomlabs@$ip cat /home/unicomlabs/ip4.txt|wc -l`;
#t5=`ssh unicomlabs@$ip cat /home/unicomlabs/ip5.txt|wc -l`;
#t=$(($t1+$t2+$t3+$t4+$t5))
#echo "$ip=$t";
done
本文介绍了一款用于通过SSH连接远程服务器并批量统计指定目录下匹配特定模式的文件数量的Shell脚本。该脚本能够遍历一系列IP地址,针对每个服务器上的指定路径进行文件数量的统计。
1992

被折叠的 条评论
为什么被折叠?



