专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > AIX

请问一个有关问题,怎么编写shell脚本把一个目录下每天新增的所有文件定时传到ftp上面

发布时间:2011-06-27 19:06:39 文章来源:www.iduyao.cn 采编人员:星星草
请教一个问题,如何编写shell脚本把一个目录下每天新增的所有文件定时传到ftp上面?
用crontab脚本可以实现定时传送,ftp命令中,可以使用mput实现多文件传送,find . -ltime 1可以查找24小时内修改的文件,但是怎么才能组合起来实现要求的功能呢?ftp的mput命令怎么和find命令配合使用?

------解决方案--------------------
利用协作进程实现吧

#!/bin/ksh

(
echo "user uu pp"
echo "bin"
echo "cd /data"
find . -mtime -1 -type f|xargs -n1 -i echo "put {}"
echo "!"
) |&
ftp -niv 192.168.1.1 <&p
------解决方案--------------------
搞复杂了,简化一下

#!/bin/ksh

(
echo "user uu pp"
echo "bin"
echo "cd /data"
find . -mtime -1 -type f|xargs -n1 -i echo "put {}"
echo "!"
) | ftp -niv 192.168.1.1
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: