首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

哪位高手能帮忙改一上shell脚本 ftp改成scp的模式

2012-12-31 
谁能帮忙改一下shell脚本 ftp改成scp的模式#!/bin/bashhostip192.168.1.108unroot#ftp账户fw123#

谁能帮忙改一下shell脚本 ftp改成scp的模式
#!/bin/bash
hostip="192.168.1.108"
un="root"            #ftp账户
fw="123"  #ftp密码
local_dir="/home/ango/images/"  #本地路径
f_dir="/home/ango/images/"   #远程路径
cd $local_dir               #进入本地目录
while true;do               #开始循环
filegif=(`ls | sed -n '1p'`)    #截取目录下一个文件名
if [ -z $filegif ];then             #截取的变量是否存在,不存在继续循环。\
        sleep 1
        continue
fi
ftp -i -n -v $hostip <<EOF
user $un $fw
bin
cd $f_dir
put $filegif
quit
EOF
rm -f $filegif && sleep 1   #如果删除成功在传送下一个文件。
done

[解决办法]

#!/bin/bash
hostip="192.168.1.108"
un="root"            #ftp账户
fw="123"  #ftp密码
local_dir="/home/ango/images/"  #本地路径
f_dir="/home/ango/images/"   #远程路径
cd $local_dir               #进入本地目录
while true;do               #开始循环
    filegif=(`ls 
[解决办法]
 sed -n '1p'`)    #截取目录下一个文件名
    if [ -z $filegif ];then             #截取的变量是否存在,不存在继续循环。\
        sleep 1
        continue
    fi
    scp $filegif $un@$hostip:$f_dir
    rm -f $filegif && sleep 1   #如果删除成功在传送下一个文件。
done

热点排行