A-A+
AIX上FTP自动传输的一种方法
之前在aix上用FTP自动传输备份用到的方法是这样的,
在计划任务中添加脚本,在脚本中使用<< EOF的方式将命令写在脚本文件中。
像这样
ftp -n <<!
open 10.x.x.x
user root xxxxxx
bin
cd /oraback/xxxbk
lcd /cwback/xxxbk
prompt
mput *
bye
!
一直用这种方式,也不知道还有其他方式。
今天遇到 了一种新的方式。在计划任务中看也是一条脚本命令,
脚本文件中只有一条命令:ftp 10.x.x.x
但是却能执行传输,因为第一次遇到,感觉挺奇怪,开始还以为是把ftp传输给禁用了呢。
网上查查发现aix的ftp有个配置文件,在用户的根目录下
.netrc
查看下此文件的内容
machine 10.x.x.x
login root
password xxxxxx
macdef init
bin
lcd /cwback/xxxx
cd /cwback2/xxxx
hash
prompt
mput *
!clear
lcd /cwback/xxxx
cd /zcback/xxxx
bin
mget *
!clear
bye
这种方式只需要用ftp 10.x.x.x,就可以自动按配置文件的内容进行传输了。
自己还是了解的太少了。