#!/bin/bash
ftp -n<<!
open hostname
user username password
binary
cd /FTP_A_Directory
lcd /tmp/tmpSave
prompt
mget *
close
bye
!
ftp -n<<!
open hostname
user username password
binary
cd /FTP_B_Directory
lcd /tmp/tmpSave
prompt
mput *
close
bye
!
#将临时文件删除
cd /tmp/tmpSave
rm -r ./*
在Linux上,一个文件夹作为中转站,将FTP_A某个文件夹里的数据全部传到FTP_B中去。