LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 785|回复: 1

请教关于自动的登录ftp服务器的问题。

[复制链接]
发表于 2005-11-28 21:22:16 | 显示全部楼层 |阅读模式
请教关于自动的登录ftp服务器的问题。
这样的,我在crontab里边设置一个自动任务,就是每个周一,作一次增量备份,上周备份过得文件都保存在一个list里边,然后,每周对照list,备份list里边没有的文件。
主要是现在要求,这些文件不是备份到主机,而是要备份到远端的ftp服务器上.
所以,我们要自动登录到远端服务器。
类似
#! /bin/sh
ftp -n
open ftpserver
user username password
prompt off
bin
put somefile
put anotherfile
bye
EOF
这样的问题是,我们的文件名,要通过shell来临时生成,所以在put的时候,我还要操作本地的shell,来生成文件名。
这样的难度,在于,我当时还在ftp服务器上。
man ftp发现,!可以用来调用local shell 但是如何实现循环或者读表的功能呢?
希望高手指点!
发表于 2005-11-30 06:43:36 | 显示全部楼层
Post by xiaoshao_0_0
请教关于自动的登录ftp服务器的问题。
这样的,我在crontab里边设置一个自动任务,就是每个周一,作一次增量备份,上周备份过得文件都保存在一个list里边,然后,每周对照list,备份list里边没有的文件。
主要是现在要求,这些文件不是备份到主机,而是要备份到远端的ftp服务器上.
所以,我们要自动登录到远端服务器。
类似
#! /bin/sh
ftp -n
open ftpserver
user username password
prompt off
bin
put somefile
put anotherfile
bye
EOF
这样的问题是,我们的文件名,要通过shell来临时生成,所以在put的时候,我还要操作本地的shell,来生成文件名。
这样的难度,在于,我当时还在ftp服务器上。
man ftp发现,!可以用来调用local shell 但是如何实现循环或者读表的功能呢?
希望高手指点!

为何不先生成文件,然后在用此文件为input呢?例如:
  1. script <file
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表