无须知道具体IP地址,挂载局域网内Windows共享目录到Linux系统的方法

#!/bin/bash
res=1
until [ $res -eq 0 ]
do
	for i in 0 1
	do
		for k in {100..160}
		do
		{
		#echo " Try to connect to  192.168.$i.$k"
		
		mount.cifs //192.168.$i.$k/tool /tt -o user=test,password=test &>/dev/null
		
		#/tool 和 /tt 分别对应Windows的共享目录路径和Linux下的挂载路径
		#user 和password换成Windows上共享目录的用户名和密码
		
		res=$?
		[[ $res -eq 0 ]] && echo "Mount Success!" && pid=` ps -ef |grep mount.sh |awk '{print $3}'`
			for i in $pid
			do 
				kill $i &>123
				grep -i "No" 123 &>/dev/null
				pp=$?
				[[ pp -eq 0 ]] && break
			done
		}&
		done
	done
done





实际效果:
在这里插入图片描述
主要是去上班,挂载自己笔记本上的目录到虚拟机时,每次都要先查看笔记本的IP,然后改脚本里的IP地址;这下可以一劳永逸了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值