脚本实现FTP远程下载上传数据
1 需求:
有两台服务器
(1)Windows服务器,IP为10.0.30.65,FTP的根目录是F盘
F:\oradata\test1\目录下有一些.sql文件
(2)Linux服务器,IP为10.0.30.64,/oradata/test3/是空目录
现要求把Windows服务器中的F:\oradata\test1\中的所有.sql文件先下载到自己的PC中,具体路径是桌面的test2文件夹中;再从PC上传到Linux服务器的/oradata/test3/目录下
2 脚本
下面四个脚本都位于PC中的桌面上。
download.txt
open10.0.30.65
useradministrator 1
lcdC:\Users\Administrator\Desktop\test2
cd\oradata\test1\
binary
mget*.sql
bye
注意,cd \oradata\test1其实就是cd F:\oradata\test1\。因为F盘是ftp的根目录,所以不要显式写出来,否则会报错。
upload.bat
ftp-i -n -s:C:\Users\Administrator\Desktop\download.txt
upload.txt
open10.0.30.64
useroracle oracle
lcdC:\Users\Administrator\Desktop\test2
cd/oradata/test3/
binary
mput*.sql
bye
upload.bat
ftp-i -n -s:C:\Users\Administrator\Desktop\upload.txt
3 实施
先双击执行download.bat,再双击执行upload.bat