教程集 www.jiaochengji.com
教程集 >  脚本编程  >  shell  >  正文 Shell实现的 FTP 上传文件的脚本

Shell实现的 FTP 上传文件的脚本

发布时间:2014-10-14   编辑:jiaochengji.com
本文介绍下,实现ftp上传文件的shell脚本,可以上传一个文件或多个文件。有需要的朋友参考下吧。

1,上传单个文件的脚本:
 

复制代码 代码示例:

#!/bin/bash
# edit by www.jiaochengji.com
FTP_SERVER=192.168.8.10
USER="loglogic"
PASSWORD="log1234"
FTP_PATH="/zhu"
LOCAL_PATH="/home/test"

if test -f /$LOCAL_PATH/login.sh
then
# file exits, so upload and print a message.
ftp -i -n $FTP_SERVER < user $USER $PASSWORD
passive
binary
cd /$FTP_PATH
lcd /$LOCAL_PATH

put login.sh # file name
AUTO_PATH
echo "Done!"
else
# file doesn't exit, so we print a message and exit.
echo "This file doesn't exit."
exit
fi

2,上传多个文件的shell脚本:
 

复制代码 代码示例:

#!/bin/bash
#! edit by www.jiaochengji.com
# This script is for upload all files as same directory to FTP Server.
FTP_SERVER=192.168.8.10

USER="loglogic"
PWD="log1234"
FTP_PATH="/zhu"
LOCAL_PATH="/home/test"

ftp -i -n $FTP_SERVER < user $USER $PWD
passive
binary
cd /$FTP_PATH

lcd /$LOCAL_PATH
mput *
AUTO_PATH

知识点:
以上脚本中用到了mput命令,这个值得关注下。
另外,在linux下上传文件,可以考虑lftp命令,更快更好用。
有关lftp命令的用法,可以参考文章:

您可能感兴趣的文章:
使用ftp命令传输文件的shell脚本
linux下用脚本实现自动ftp的方法
在shell脚本中使用ftp的方法分享
Shell实现的 FTP 上传文件的脚本
ftp自动上传下载的shell脚本
ftp自动传输的shell脚本
实现ftp的自动上传下载的shell脚本
ftp自动下载文件脚本 ftp命令下载文件
linux下mysql自动备份与ftp上传的shell脚本
ftp上传文件到目录中的shell脚本

关键词: ftp  ftp上传   
[关闭]
~ ~