使用lftp传输文件的shell脚本
学习参考用,需要服务器上安装lftp。
#!/bin/bash #date filepath=/usr/hadoop/bigdata/filterurl filtercount=$(ls $filepath/data/datafilter/*.txt|wc -l) if [ $filtercount -ge 1 ]; then for f in $filepath/data/datafilter/*.txt; do #echo $f if [ -f $f ]; then newfile=$(basename $f) lftp << EOF open ftp://username:password@ip put $f -o /cnet/$newfile.writing mv /cnet/$newfile.writing /cnet/$newfile close bye EOF rm -f $f fi done fi