求linux 一个简单的shell脚本

intheair_2008 2010-11-16 02:35:35
2台linux机器:A和B
A机器有文件 /opt/oracle/files/TestA.sql
/opt/oracle/files/TestB.sql
B机器目录 /home/ftp/yyyymmdd/TestA/
/home/ftp/yyyymmdd/TestB/

每天把A机器文件TestA.sql和TestB.sql上传到B机器每天的天目录TestA,TestB中
注意:B机器Test*文件夹和A机器Test*.sql的文件大小写是对应的,能否用变量保存

谢啦
...全文
63 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
steptodream 2010-11-16
  • 打赏
  • 举报
回复
dt=$(date +"%Y%m%d")

for file in "TestA TestB"
do
ftp -niv 10.10.10.10 <<!
user a b
lcd /opt/oracle/files/
cd /home/ftp/${dt}/${file}
put ${file}.sql
bye
!
done
justkk 2010-11-16
  • 打赏
  • 举报
回复
dt=$(date +"%Y%m%d")

ftp -niv 10.10.10.10 <<!
user a b
cd /home/ftp/${dt}/TestA
put TestA.sql
!
intheair_2008 2010-11-16
  • 打赏
  • 举报
回复
ftp方式
steptodream 2010-11-16
  • 打赏
  • 举报
回复
问题是你要什么方式上传?
ftp sftp scp rsync?

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧