Chinaunix
标题:
如何用ftp实现传递文件
[打印本页]
作者:
夏寥寥
时间:
2016-05-05 18:06
标题:
如何用ftp实现传递文件
1.有主机A、B、C共3个主机;A能ftp到B,B能sftp到C,但A不能ftp或sftp到C。
目前想把A上的文件a.txt传递到C主机上;只能通过B主机中转文件到C。
目前只能写A到B的,B到C该怎么写呢?谢谢!
因为脚本在A主机上,把文件传递到B上后,需要在B主机上连接C。这个不知道该怎么实现。
=====================================
IP_add1=192.168.122.1
user1=hello
passwd=hello123
path1=/usr/local
ftp -n <<EOF
OPEN IP_add1
user $user1 $passwd
cd $path1
put 1.txt
bye
EOF
作者:
287380917
时间:
2016-05-18 16:17
竟然没人回答。。。
提供个思路,A主动FTP到B,传输文件到B的一个文件夹DIRA,传输完成之后往DIRB里面写个小文件。
B上面写个定时任务监控DIRB,发现里面有文件了就启动SFTP脚本把文件传给C
作者:
夏寥寥
时间:
2016-05-18 20:44
回复
2#
287380917
嗯,谢谢!
那在主机B上直接检测DIRA下是不是有文件会不会更简便呢?
如果有文件,就执行ftp操作,把它送到C上(FTP操作完成后,休眠一段时间,然后删除原文件,防止重复上传);
作者:
287380917
时间:
2016-05-19 09:03
回复
3#
夏寥寥
如果FTP的文件太大了,会不会产生临时文件的问题,导致FTP到C上面的不完整。
主要担心这个,所以跟他说的是传完再传个提示文件过去
作者:
夏寥寥
时间:
2016-05-19 10:27
回复
4#
287380917
大概明白了dirB的用意了,谢谢!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2