使用Expect脚本将文件递归复制到远程服务器
|
我们如何使用Expect脚本或任何其他脚本将文件递归复制到远程服务器?
约束条件。
1.我们不能限制要复制的文件数。
2.文件大小可以为1mb或最大10mb。
我尝试使用以下脚本。但是它最多只能传输4或5个文件。 (我需要传输近200或300以上的文件)
spawn scp -r /home/test root@example.com:/home/test
sleep 2
expect \"password\"
send \"XXXXXX\"
sleep 2
没有找到相关结果
已邀请:
1 个回复
浆错
并将第二个“ 3”命令替换为
发送密码:
时,请不要忘记添加add5ѭ。 我建议您设置SSH密钥-这样一来,系统将不会提示您输入密码,也完全不需要Expect脚本。