【求助】自动FTP下载本地没有的文件

【求助】自动FTP下载本地没有的文件

请教dearvoid.现在有这样一个状况,在本地机/music这个目录中放置的是一些音乐。
需要每隔一段时间以ftp登陆到192.168.1.8这个服务器发现有没有新的音乐。如果有的话下载到本地/music目录。请问shell script如何实现?      
maybe tools like rsync r much better for u      
愿闻其详      
老鸟能不能把rsync的一些资料贴上来。我这里只有rmesh/rsh的资料      
不问dearvoid了.这人是个小气鬼.      
好多东西我也只是知道个名字而已,用到的时候再去查资料;包括论坛上回的好多帖子,相当一部分我也是现学现卖      
我自己写了代码.请dearvoid看看怎么样优化.有没有更好的办法?
[QUOTE]
#!/bin/bash
directory=/home/test
list=$directory/list
file=$directory/file
crbt=$directory/crbt
ftp -i -n 192.168.21.179 <<EOF >$list
user anonymous root@localhost
binary
cd crbt
dir
quit
EOF
awk '{print$9 }' $list > file
ls $crbt >>file
for i in $(uniq -u file)
do
ftp -i -n 192.168.21.179 <<EOF
user anonymous root@localhost
binary
cd /pub
get $i $crbt/$i
quit
EOF
done
[/QUOTE]      
要不给我加精.奖个300分.
      
lftp 127.0.0.1 -u $user,$pwd <<EOF
cd $directory
mirror -n
bye
EOF      
i love lftp. it's my favorite ftp client.