cpubbs论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 1253|回复: 1

如何用FTP自动传送文件[转贴]

[复制链接]
发表于 2005-7-4 07:14:44 | 显示全部楼层 |阅读模式
一、Windows下用ftp自动传送文件的方法


<>1、先建立一个文本文件,文件名可以是任意名,例如ftp.txt,其内容如下: </P>
<p>
<>open 192.168.1.100 /*远服务器地址或名*/ </P>
<p>
<>MYNAME /*用户名MYNAME*/ </P>
<p>
<P>MYPASSWORD /*用户密码MYPASSWORD*/ </P>
<p>
<P>binary /*以二进制传送文件,可选项*/ </P>
<p>
<P>cd REMOTE_PATHNAME /*进入远程目标路径REMOTE_PATHNAME*/ </P>
<p>
<P>get REMOTE_FILE LOCAL_FILE /*把远程文件REMOTE_FILE下载成本地文件LOCAL_FILE*/ </P>
<p>
<P>put LOCAL_FILE REMOTE_FILE /*将本地文件LOCAL_FILE上传成远程文件REMOTE_FILE */ </P>
<p>
<P>bye /*退出ftp应用*/ </P>
<p>
<P>2、 执行以下命令: </P>
<p>
<P>ftp –s:ftp.txt </P>
<p>
<P>就完成了自动传送。 </P>
<p>
<p>
<p>
<p>
<p>
<P>二、UNIX下用ftp自动传送文件名是静态的方法 </P>
<p>
<P>1、 建立一个文本文件,例如文件名是ftp.txt,其内容如下: </P>
<p>
<P>open 192.168.1.100 /*用open连接远程服务器192.168.1.100*/ </P>
<p>
<P>user MYNAME MYPASSWORD /*MYNAME是用户名,MYPASSWORD是密码*/ </P>
<p>
<P>binary /*以二进制传送*/ </P>
<p>
<P>hash /*当有数据传送时,显示#号*/ </P>
<p>
<P>cd REMOTE_PATHNAME /*进入远程目标路径REMOTE_PATHNAME*/ </P>
<p>
<P>get REMOTE_FILE LOCAL_FILE /*把远程文件REMOTE_FILE下载成本地文件LOCAL_FILE*/ </P>
<p>
<P>put LOCAL_FILE REMOTE_FILE /*将本地文件LOCAL_FILE上传成远程文件REMOTE_FILE */ </P>
<p>
<P>bye /*退出ftp应用*/ </P>
<p>
<P>2、执行命令: </P>
<p>
<P>cat ftp.txt | ftp -n </P>
<p>
<P>  </P>
 楼主| 发表于 2005-7-4 07:15:23 | 显示全部楼层
<>三、UNIX下用ftp自动传送文件名是动态的方法 </P>
<>现以一个文件名是以月份和日期为变量的文件来说明 </P><p><>1、建立脚本文件autoftp.sh </P><p><P>#!/bin/sh </P><p><P>MM=****date "+%m"**** /*取月份*/ </P><p><P>DD=****date "+%d"**** /*取日期*/ </P><p><P>pre_filename="DBZZ" /*设定文件名前缀前部分*/ </P><p><P>filename="${pre_filename}${MM}${DD}.tgz" </P><p><P>echo " open 192.168.1.100 </P><p><P>user MYNAME MYPASSWORD </P><p><P>binary </P><p><P>hash </P><p><P>cd REMOTE_PATHNAME </P><p><P>get ${filename} ${filename} </P><p><P>bye </P><p><P>" | ftp -n </P><p><P>2、将脚本赋有运行权后,执行脚本 </P><p><P>chmod +x autoftp.sh </P><p><P>sh autoftp.sh (或./autoftp.sh) </P><p><P>  </P><p><P>UNIX的两个方法在Linux和FreeBSD下通过,其他UNIX下的可能有些稍为不同。</P>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2025-4-3 06:45 , Processed in 0.806964 second(s), 7 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表