- 论坛徽章:
- 0
|
脚本执行情况:
- [oracle@seker backup_script]$ date
- 2008年 08月 29日 星期五 10:58:30 CST
- [oracle@seker backup_script]$ touch /home/rman_backup/file6 /home/rman_backup/file7 /home/rman_backup/file8 /home/rman_backup/file9
- [oracle@seker backup_script]$ ./fa.sh #这里获取变量后,加了echo $file_names 确认变量里四个文件路径
- /home/rman_backup/file7 /home/rman_backup/file8 /home/rman_backup/file6 /home/rman_backup/file9
- [oracle@seker backup_script]$ date
- 2008年 08月 29日 星期五 10:58:46 CST
- [oracle@seker backup_script]$ cat fa.sh
- #!/bin/bash
- file_names=$(find /home/rman_backup -type f -cmin -10|xargs)
- echo $file_names
- standby_ip=11.10.2.1
- standby_port=21
- standby_user=oracle
- standby_passwd=oracle
- standby_dir=/home/rman_backup/
- if [ -n "$file_names" ]
- then
- echo "open $standby_ip $standby_port
- user $standby_user $standby_passwd
- bin
- prompt
- cd $standby_dir
- mput $file_names
- close
- bye"|ftp -i -in >& /dev/null
- fi
- 到目的主机目录查看
- $ ll -thr |tail -4
- 只发现file7,file8被传过来了.file6,file9没传.
- -rw-r--r-- 1 oracle oinstall 0 08-29 11:00 file8
- -rw-r--r-- 1 oracle oinstall 0 08-29 11:00 file7
- 我想不明白.
- 谁给咱看看这是为什么呢?
复制代码
手动测试mput :
- [oracle@seker backup_script]$ ftp
- ftp> open 11.10.2.1 21
- Connected to 11.10.2.1.
- 220 (vsFTPd 2.0.5)
- 530 Please login with USER and PASS.
- 530 Please login with USER and PASS.
- KERBEROS_V4 rejected as an authentication type
- Name (11.10.2.1:oracle):
- 331 Please specify the password.
- Password:
- 230 Login successful.
- Remote system type is UNIX.
- Using binary mode to transfer files.
- ftp> bin
- 200 Switching to Binary mode.
- ftp> prompt
- Interactive mode off.
- ftp> cd /home/rman_backup
- 250 Directory successfully changed.
- ftp> mput /home/rman_backup/file7 /home/rman_backup/file8 /home/rman_backup/file6 /home/rman_backup/file9
- local: /home/rman_backup/file7 remote: /home/rman_backup/file7
- 227 Entering Passive Mode (11,10,2,1,91,153)
- 150 Ok to send data.
- 226 File receive OK.
- local: /home/rman_backup/file8 remote: /home/rman_backup/file8
- 227 Entering Passive Mode (11,10,2,1,210,38)
- 150 Ok to send data.
- 226 File receive OK.
- local: /home/rman_backup/file6 remote: /home/rman_backup/file6
- 227 Entering Passive Mode (11,10,2,1,148,134)
- 150 Ok to send data.
- 226 File receive OK.
- local: /home/rman_backup/file9 remote: /home/rman_backup/file9
- 227 Entering Passive Mode (11,10,2,1,235,10)
- 150 Ok to send data.
- 226 File receive OK.
- ftp> close
- 221 Goodbye.
- ftp> bye
- [oracle@seker backup_script]$
- 到目的主机目录查看
- $ ll -thr |tail -4
- -rw-r--r-- 1 oracle oinstall 0 08-29 11:41 file9
- -rw-r--r-- 1 oracle oinstall 0 08-29 11:41 file8
- -rw-r--r-- 1 oracle oinstall 0 08-29 11:41 file7
- -rw-r--r-- 1 oracle oinstall 0 08-29 11:41 file6
复制代码
我死活没想明白是为啥
谁能给解释一下 为什么脚本里只能mput传两个文件...
[ 本帖最后由 Seker 于 2008-8-29 11:57 编辑 ] |
|