ftp自动登录上传下载文件

(1)ftp自动批量下载文件

#####从ftp服务器上的/data/localacc 到 本地的/data/localacc####
#!/bin/bash
ftp -n<<!              //-n是不使用ftp的自动登录
open 10.0.129.170      //open host[port]:建立指定ftp服务器连接,可指定连接端口
user sfhc sfhc1234     //user username password:向远程主机表明自己的身份,需要口令时,必须输入口令,如:user anonymous  [email protected]
binary                 //binary:设置文件传输模式为binary,缺省为ascii。binary模式不会对数据进行任何处理,ascii模式会将回车换行转换为本机的回车字符。
cd /data/localacc      //cd remote-dir:进入远程主机目录remote-dir
lcd /data/localacc     //lcd local-dir:将本地工作目录切换至local-dir
prompt                //prompt:设置多个文件传输时的交互提示(默认为提示,批量下载在每个文件都会提示,输入Y才能进行下一文件的传输,prompt可取消交互提示)
mget *.gz             //mget remote-files:下载多个远程文件
close                 //close:中断与远程服务器的ftp会话
bye                   //bye:退出ftp会话过程
!                     //!:在本地机器执行交互shell,exit回到ftp环境

(2)ftp自动批量上传文件

####本地的/data/localacc to ftp服务器上的/data/localacc####
#!/bin/bash
ftp -n<<!
open 10.0.129.171
user sfhc sfhc1234
binary
hash                       //hash:每传输1024个字节,显示一个hash符号(#)
cd /data/localacc
lcd /data/localacc
prompt
mput *.*                  //mput local-files:将多个文件传输至远程主机
close
bye
!  
时间: 2024-10-14 20:01:26

ftp自动登录上传下载文件的相关文章

不用FTP使用SecureCRT上传下载文件,并解决rz、sz command not found异常

使用SSH终端操作Linux/UNIX时,很多时候需要传一些文件到服务器上,或说从服务器上下载一些文件,这类文件传输动作一般使用FTP即可,但是需要架设FTP Server,每次传输不太方便,还要另外使用FTP Client,听说使用SecureCRT也能实现文件传输,就玩了一把. SecureCRT支持的文件传输协议有ASCII.X.Y.Z Modem几种,现使用X/Y/Z Modem,设置方法如下 1.在session options中设置,设置完成后记得使用save session set

shell 自动登录 上传 下载

通过在shell脚本中用expect实现远程scp文件: 使用expect前,需要先安装两个rpm包: # rpm -ihv CentOS/expect-5.43.0-5.1.i386.rpm # rpm -ihv CentOS/expect-devel-5.43.0-5.1.i386.rpm 或者yum直接下载安装 yum install expect -y 脚本如下: #!/usr/bin/expect -fset password 密码spawn scp 用户名@目标机器ip:拷贝文件的路

2.1.5基础之命令行链接ftp dos中的ftp上传下载文件

Windows命令行batcmd脚本的应用之自动备份 异地备份2.1.5基础之命令行链接ftp dos中的ftp上传下载文件 讲解环境 VMware Workstation 12 桌面虚拟计算机软件创建虚拟机安装操作系统:http://edu.51cto.com/course/10007.html PC1:192.168.1.201 远程地址:192.168.100.100:2001 windows service2008 pc1 Admin111FTP虚拟用户 fileaa fileaaPC2

winform通过FTP协议上传下载文件

上传文件:窗体代码 一次上传多个文件(grdAffixFilesList中需要上传的) private Boolean UploadFile() { string filename; int upCount=0; for (int i = 0; i < this.grdAffixFilesList.Rows.Count; i++) { filename = this.grdAffixFilesList.Rows[i].Cells["FILEPATH"].Text.ToString

向云服务器上传下载文件方法汇总(转)

转载于:https://yq.aliyun.com/articles/64700 摘要: 一.向Windows服务器上传下载文件方式 方法有很多种,此处介绍远程桌面的本地资源共享方法. 1.运行mstsc,连接远程桌面的时候,点"选项>>" 2."本地资源"-->详细信息. 3."磁盘驱动器"前面打钩. 一.向Windows服务器上传下载文件方式 方法有很多种,此处介绍远程桌面的本地资源共享方法. 1.运行mstsc,连接远程桌

向linux服务器上传下载文件方式收集

向linux服务器上传下载文件方式收集 1. scp [优点]简单方便,安全可靠:支持限速参数[缺点]不支持排除目录[用法] scp就是secure copy,是用来进行远程文件拷贝的.数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证 . 命令格式: scp [参数] <源地址(用户名@IP地址或主机名)>:<文件路径> <目的地址(用户名 @IP 地址或主机名)>:<文件路径> 举例: scp /home/work/source.

经验分享] 向云服务器上传下载文件方法汇总

一.向Windows服务器上传下载文件方式 方法有很多种,此处介绍远程桌面的本地资源共享方法. 1.运行mstsc,连接远程桌面的时候,点"选项>>" <ignore_js_op> 2."本地资源"-->详细信息. <ignore_js_op> 3."磁盘驱动器"前面打钩. <ignore_js_op> 4.连接远程电脑后,打开"我的电脑",就能看到刚刚共享的硬盘驱动器.把

Linux上传下载文件

2种方式:xftp(工具).lrzsz xftp:协议--SFTP.端口号--22 lrzsz: rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具. 优点就是不用再开一个sftp工具登录上去上传下载文件. sz(下载):将选定的文件发送(send)到本地机器 rz(上传):运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器 安装命令:yum install lrzsz 从服务端发送文件到客户端:sz filename 从客户端上传文件到服务

C#实现http协议支持上传下载文件的GET、POST请求

C#实现http协议支持上传下载文件的GET.POST请求using System; using System.Collections.Generic; using System.Text; using System.Net; using System.Net.Sockets; using System.Collections; using System.IO; using System.Text.RegularExpressions; using RE = System.Text.Regula