首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图

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

2012-04-07 来源:读书人网 【读书人网(Reader8.cn):综合教育门户网站】
请教一个问题,如何编写shell脚本把一个目录下每天新增的所有文件定时传到ftp上面?用crontab脚本可以实现定

请教一个问题,如何编写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