自动FTP文件传输的方法,在用的$HOME下,即/gxuorcl/oracle下面建立一个隐藏文件.netrc
其内容如下:
...................................................................................
machine 210.36.19.200 //要登陆的IP地址
login oracle //登陆用户名
password passwd //登陆密码
macdef init //登陆模式
bin
lcd /gxuorcl/oracle/dumpdata/bak //本地目录
cd /gxu/dumpdatafor198 //远程目录
prompt //多文件传输不提示
mput * //实现文件传输
bye
(此出为空行,必须要存在)
...................................................................................
为该文件能被ftp -i 运行,必须做如下权限修改:
chmod 600 .netrc
...................................................................................
注意:对于上面的.netrc文件,使用了macdef init命令,则在其下一行可以输入FTP命令,
系统会自动执行这些命令且直到遇到一空行,也就是说在文件尾必须有至少一行空行,
否则会出现错误信息"Macro definition missing null line terminator"。
阅读(1086) | 评论(0) | 转发(0) |