sis_site="ftp.altlinux.ru" sis_url="/pub/distributions/ALTLinux/Sisyphus/i586/RPMS.kernel" local_path="/mnt/win_d/sisyph/files.kernel/i586" today_folder=`date +%Y%m%d` [ -d $local_path/RPMS.$today_folder ] || mkdir $local_path/RPMS.$today_folder lftp -c "open $sis_site; cd $sis_url; ls " | awk '{print $9}' | while read sp; do s=0; [ -e i586/RPMS.kernel/$sp ] || (for bl_entry in `cat blacklist`; do echo $sp | grep -q "$bl_entry" && s=1; done; [ $s -eq 1 ] || echo $sp); done | (echo open $sis_site; echo cd $sis_url; echo lcd $local_path/RPMS.$today_folder; while read pkg; do echo get -c $pkg; done) | lftp