关键字:functions_ftp 自动FTP 脚本
本脚本在HPUX下通过,原则上所有LINUX/UNIX都能使用,目的是只需通过一句语句就自动完成向另一台主机FTP取得文件或上传文件的动作,简化FTP操作。
由于我最近很少有时间写脚本或改进脚本,所以好多脚本都没有放上来,以后有机会吧。
在下一个版本中(我有时间写的话),我会增加FTP前先测一下对方主机是否存在,多文件上传下载,FTP后文件比较是否有丢失等功能。
#!/bin/sh
#functions.ftp
#usage:func_ftp IP地址 用户名 密码 本地目录 远端目录 文件名 传送方式 上传还是下载
#func_ftp IP username password local_directory remote_directory filename [asc/bin] [put/get/mput/mget]
#Example:func_ftp 192.168.1.2 root root /etc /tmp/etc hosts asc put
#由于程序参数较多,请使用时注意本端目录和远程目录,get和put的区别。上述例子是指从本地目录/etc向
#远程主机192.168.1.2的目录/tmp/etc使用ASC码方式上传(put方式)hosts文件。
#designed by HAWK.Li
#version 1.2
#fixed 2004-12-17
func_ftp(){
cd $4
/usr/bin/ftp -i -n $1 <<EOF
user $2 $3
$7
cd $5
prompt off
$8 $6
by
EOF
}
|
|
|