读书人

请问一个有关问题怎么编写shell脚本

发布时间: 2012-04-07 17:31:50 作者: rapoo

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

读书人网 >其他服务器

热点推荐