一、安装ftp客户端工具

sudo yum -y install ftp

二、客户端连接ftp服务器

格式:ftp [hostname| ip-address]
a)在linux命令行下输入:ftp 10.18.34.115
b)服务器询问你用户名和口令,分别输入用户名和相应密码,待认证通过即可。

三、上传下载文件

1、下载文件

下载文件通常用get和mget这两条命令。
a) get
格式:get [remote-file] [local-file]
将文件从远端主机中传送至本地主机中.
如要获取服务器上e:\rose\1.bmp,则
ftp> get /rose/1.bmp 1.bmp (回车)b) mget      
格式:mget [remote-files]
从远端主机接收一批文件至本地主机.
如要获取服务器上e:\rose\下的所有文件,则
ftp> cd /rose
ftp> mget *.* (回车)

备注:

①文件都下载到了linux 主机的当前目录下。比如,在 /home/ftp下运行的ftp命令,则文件都下载到了/home/ftp 下。
②如果想制定下载路径,需要在ftp用到 lcd 命令(后面会介绍)

2、上传文件

a) put
格式:put local-file [remote-file]
将本地一个文件传送至远端主机中.
如要把本地的1.bmp传送到远端主机e:\rose,并改名为333.bmp
ftp> put 1.bmp /rose/333.bmp (回车)b) mput
格式:mput local-files
将本地主机中一批文件传送至远端主机.
如要把本地当前目录下所有bmp文件上传到服务器e:\rose 下
ftp> cd /rose (回车)
ftp> mput *.bmp (回车)

备注:

上传文件都来自于主机的当前目录下。比如,在 /home/test下运行的ftp命令,则只有在/home/test下的文件linux才会 上传到服务器e:\rose 下。

3、断开连接

bye:中断与服务器的连接。
ftp> bye (回车)  #或者用exit(回车)

四、shell脚本下载

######说明######
#!/bin/sh
ftp -v -n ftp.address.com  <<EOF //访问FTP服务器
user username password   //输入账户名和密码
cd /rose                 //进入FTP下载目录
lcd /home/test           //本地目录
mget *                   //下载FTP目录下所有文件
y                        // 确认下载
bye
EOF######示例######
#!/bin/sh
#source dircotry
src="/home/ftp"
yestoday_date=$(date "+%Y%m%d"  -d "1 days ago")
[ ! -d ${src}/${yestoday_date} ] && mkdir ${src}/${yestoday_date} -pftp -v -n ftp.address.com << EOF
user username password
cd ${yestoday_date}
lcd ${src}/${yestoday_date}
mget *
y
exitEOF

备注:

报错bad interpreter: No such file or directory
解决办法:
执行vim filename
执行 :set ff
若是doc格式强制转换为Unix格式,执行 :set ff=unix,保存退出再次运行即可

Linux访问远程FTP服务器并下载文件相关推荐

  1. 用手机访问计算机FTP服务器并下载文件

    测试网络 首先我们需要将电脑和手机连接在同一个WIFI下,然后用计算机尝试ping手机的IP地址: ping通了,说明在同一个网络下. 手机下载并设置AndFTP 在手机上的应用市场里搜索AndFTP ...

  2. windows 远程访问别人的linux下的ftp服务器,linux与windows之间使用ftp相互访问(CentOS提示ftp:command not found)...

    启动linux及windows系统,这里默认linux系统的IP为192.168.1.15.打开windows的DOS终端,首先输入 :ftp 192.168.1.15 在使用账户和密码登陆:登陆格式 ...

  3. ftp上传下载文件详解

    首先导入包 import org.apache.commons.NET.ftp.FTPClient; import org.apache.commons.net.ftp.FTPFile; FTPCli ...

  4. linux使用ftp传递文件,linux ftp命令:(从远程ftp服务器上传下载文件)

    FTP的命令行格式为: ftp -v -d -i -n -g [主机名] ,其中 -v 显示远程服务器的所有响应信息: -n 限制ftp的自动登录,即不使用:.n etrc文件: -d 使用调试方式: ...

  5. linux ftp 550 下载,linux ftp服务器上传文件夹时提示550错误问题解决方法

    linux ftp服务器上传文件夹时提示550错误问题解决方法 标签: linux ftp服务器 550 中文文件夹上传错误 问题 分类: 计算机 2010-11-06 22:47 前几天在实验室搭配 ...

  6. Android 访问FTP 服务器,实现文件的下载

    Android 访问FTP服务器,实现文件的下载,一个简单的Demo,下面是一些简单的代码片.如果对FTP不太了解的话,最好先去简单的了解哈 在测试的过程中,总是与服务器的连接容易断开,要考虑下与服务 ...

  7. Linux通过lftp反向镜像实现本地文件夹同步到远程FTP服务器

    同步脚本 HOST="ip:port" # 远程FTP服务器IP和端口 USER="username" # 登录远程FTP服务器帐号 PASS="us ...

  8. ftp 工具_ftp工具,ftp工具如何下载使用?Linux如何配置ftp服务器?

    ftp工具简介 iis7远程桌面管理软件,是一款绿色小巧,功能实用的ftp软件,其界面简洁,操作方便,它支持FTP批量上传下载,它可以同时连接多台ftp服务器进行文件传输工作,还可以在线解压缩文件,支 ...

  9. mac 远程ftp服务器文件共享,mac 远程ftp服务器文件

    mac 远程ftp服务器文件 内容精选 换一换 云堡垒机配置了FTP/SFTP远程备份,报请检查服务器密码或网络连接情况错误,不能启动远程备份.选择备份具体某一天日志,提示备份正在执行,但远程服务器未 ...

最新文章

  1. 管理表空间和数据文件——维护表空间——改变表空间的读写状态和改变表空间名称...
  2. 实验开篇介绍---开发板介绍
  3. 【Android开发】毛玻璃效果
  4. mysql分库分表备份脚本[转帖]
  5. 【交换机】MAC-VLAN的功能作用是什么,如何设置
  6. centos7远程桌面端口_CentOS7启用远程桌面连接
  7. IOS的IPV6测试
  8. XWiki 6.3 M1 发布,Java 的 Wiki 系统
  9. 大数据分析平台的核心价值
  10. 第一次使用博客,略激动。
  11. 【时间序列预测】基于matlab EMD优化BP神经网络汇率预测【含Matlab源码 1742期】
  12. Coolite中的ComboBox控件示例
  13. ROS(9):机器人开源项目poppy-project
  14. javascript 字符串的排列与组合
  15. 什么是 PaaS?“平台即服务“ 简介
  16. 中国人离婚率高达76.4%?这些指标背后真实的状况到底是什么样的?
  17. 算法:动态申请数组(new)后将数组所有元素置零(初始化数组)的方法(炒鸡简单)(C++语言)
  18. 【四十六】Python全栈之路--bootstrap
  19. python - sklearn 计算F1
  20. SolidWorks如何更改二维图纸中的标注样式

热门文章

  1. Luts预设 解密档案尘封历史风格化电影调色滤镜
  2. 基于SpringBoot+Vue的科研课题项目管理系统【完整项目源码】
  3. jquery底部弹出菜单_带有jQuery的新鲜底部滑出菜单
  4. 学会分析股票的基本面!使你顺水长流!
  5. 电子工程师的自我修养 - 热电阻、热电偶
  6. 如何使用电视或遥控器来控制Apple TV
  7. 用java编写的爱情红心_如何用java实现每天给对象发情话
  8. 国际期货:人民币稳中求进,美元该何去何从?
  9. WIN 7 MSN 80040154 登录问题
  10. 专访黑客历史学家George Dyson