Chinaunix首页 | 论坛 | 博客
  • 博客访问: 102016560
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-18 22:23:28

作者:hawkli.blogchina.com   


关键字: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 <user $2 $3
$7
cd $5
prompt off
$8 $6
by
EOF
}
阅读(408) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~