日期:2014-05-16  浏览次数:20770 次

用Shell怎样实现两台主机通过ftp文件传输
现在我有两台unix主机A(ip1)B(ip2),B提供ftp下载服务,现在想通过shell实现让主机A定时通过ftp从B的一个固定目录下下载文件,请问怎么实现?
谢谢

------解决方案--------------------
ftp ip2
ls
get filename

------解决方案--------------------
写个脚本,放入crotab里
------解决方案--------------------

如果只是简单传某个文件,用tftp应该好实现
tftp ip2 -c get filename

然后启动crob服务
在/etc/crontab中加入 定时执行的命令
00 18 * * * root tftp ip2 -c get filename

------解决方案--------------------
你现写个脚本
get.sh:
ftp 192.168.0.82 < <EOF
youname
password
get filename1
get filename2
EOF
----------------------------
crotab -e //编辑crotab 在里面加一行.
分,时,日,月,周 ,get.sh ///全路径名,你要定的时间,缺省为* .例:*,20,*,*,* /get.sh //每天20点执行脚本get.sh