要在一台主机上执行shell脚本判断另一台上的某个文件是否存在,这个shell语句该怎么写?

如题所述

第1个回答  2014-08-28
给你想几种办法:
1、文件共享,可采用nfs或rsync之类的方式实现目标主机磁盘可在本地检索或操作,那么你可以通过更改目标主机在本地的映射来操作
2、远程发送指令:这里那就需要目标主机上有相应的服务来监听并应答从远端发出的指令了,expect可以做到通过ssh登陆到目标主机执行相应指令并返回
当然,第二种方式有很多的选择,例如通过http或sokect,但是完全用shell写可能比较难以实现本回答被网友采纳
第2个回答  2014-08-28

首先, 你要设置ssh信任. 这样ssh远程主机的时候就不用输密码. 关于怎么设置信任, 请问google. 

然后, 脚本大概这样

if ssh root@HOSTNAME 'head a';then
echo 'a exists'
else
echo 'a does not exist'
fi

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网