Linux访问远程FTP服务器并下载文件
一、安装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服务器并下载文件相关推荐
- 用手机访问计算机FTP服务器并下载文件
测试网络 首先我们需要将电脑和手机连接在同一个WIFI下,然后用计算机尝试ping手机的IP地址: ping通了,说明在同一个网络下. 手机下载并设置AndFTP 在手机上的应用市场里搜索AndFTP ...
- 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 在使用账户和密码登陆:登陆格式 ...
- ftp上传下载文件详解
首先导入包 import org.apache.commons.NET.ftp.FTPClient; import org.apache.commons.net.ftp.FTPFile; FTPCli ...
- linux使用ftp传递文件,linux ftp命令:(从远程ftp服务器上传下载文件)
FTP的命令行格式为: ftp -v -d -i -n -g [主机名] ,其中 -v 显示远程服务器的所有响应信息: -n 限制ftp的自动登录,即不使用:.n etrc文件: -d 使用调试方式: ...
- linux ftp 550 下载,linux ftp服务器上传文件夹时提示550错误问题解决方法
linux ftp服务器上传文件夹时提示550错误问题解决方法 标签: linux ftp服务器 550 中文文件夹上传错误 问题 分类: 计算机 2010-11-06 22:47 前几天在实验室搭配 ...
- Android 访问FTP 服务器,实现文件的下载
Android 访问FTP服务器,实现文件的下载,一个简单的Demo,下面是一些简单的代码片.如果对FTP不太了解的话,最好先去简单的了解哈 在测试的过程中,总是与服务器的连接容易断开,要考虑下与服务 ...
- Linux通过lftp反向镜像实现本地文件夹同步到远程FTP服务器
同步脚本 HOST="ip:port" # 远程FTP服务器IP和端口 USER="username" # 登录远程FTP服务器帐号 PASS="us ...
- ftp 工具_ftp工具,ftp工具如何下载使用?Linux如何配置ftp服务器?
ftp工具简介 iis7远程桌面管理软件,是一款绿色小巧,功能实用的ftp软件,其界面简洁,操作方便,它支持FTP批量上传下载,它可以同时连接多台ftp服务器进行文件传输工作,还可以在线解压缩文件,支 ...
- mac 远程ftp服务器文件共享,mac 远程ftp服务器文件
mac 远程ftp服务器文件 内容精选 换一换 云堡垒机配置了FTP/SFTP远程备份,报请检查服务器密码或网络连接情况错误,不能启动远程备份.选择备份具体某一天日志,提示备份正在执行,但远程服务器未 ...
最新文章
- 管理表空间和数据文件——维护表空间——改变表空间的读写状态和改变表空间名称...
- 实验开篇介绍---开发板介绍
- 【Android开发】毛玻璃效果
- mysql分库分表备份脚本[转帖]
- 【交换机】MAC-VLAN的功能作用是什么,如何设置
- centos7远程桌面端口_CentOS7启用远程桌面连接
- IOS的IPV6测试
- XWiki 6.3 M1 发布,Java 的 Wiki 系统
- 大数据分析平台的核心价值
- 第一次使用博客,略激动。
- 【时间序列预测】基于matlab EMD优化BP神经网络汇率预测【含Matlab源码 1742期】
- Coolite中的ComboBox控件示例
- ROS(9):机器人开源项目poppy-project
- javascript 字符串的排列与组合
- 什么是 PaaS?“平台即服务“ 简介
- 中国人离婚率高达76.4%?这些指标背后真实的状况到底是什么样的?
- 算法:动态申请数组(new)后将数组所有元素置零(初始化数组)的方法(炒鸡简单)(C++语言)
- 【四十六】Python全栈之路--bootstrap
- python - sklearn 计算F1
- SolidWorks如何更改二维图纸中的标注样式