`
sundful
  • 浏览: 1231752 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux下ftp的上传数据到服务器

 
阅读更多

Linux ftp FTP是ARPANet的标准文件传输协议,该网络就是现今Internet的前身。通常我们使用ftp命令,主要是上传和下载文件,ftp登陆的用户一般都是一些虚拟用户,因为这是出于安全考虑。
语  法:ftp [-dignv][主机名称或IP地址]
参  数:
 -v   显示指令执行过程。
  -n   不使用自动登陆。
 -g   关闭本地主机文件名称支持特殊字符的扩充特性。
  -i   关闭互动模式,不询问任何问题。
 -d   详细显示指令执行过程,便于排错或分析程序执行的情形。

例子:登录 124.16.144.120,命令
 [root@localhost lane6]$ ftp 124.16.144.120
Connected to 124.16.144.120.
220 (vsFTPd 2.0.5)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (124.16.144.120:root): anonymous #用户名
331 Please specify the password.#用户密码
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.

下载文件通常用get和mget这两条命令。

  a) get
  格式:get [remote-file] [local-file]
  将文件从远端主机中传送至本地主机中.
  如要获取服务器上c:\a\1.jpg,则
  ftp> get /a/1.jpg 1.jpg (回车)

  b) mget      
  格式:mget [remote-files]
  从远端主机接收一批文件至本地主机.
  如要获取服务器上E:\a\下的所有文件,则
  ftp> cd /a
  ftp> mget *.* (回车)

  ftp下输入prompt命令 ,批量获取则不在一一提示。

  注意:文件都下载到了linux主机的当前目录下。比如,在 /root/web下运行的ftp命令,则文件都下载到了/root/web下。

  3.上传文件

  a) put
  格式:put local-file [remote-file]
  将本地一个文件传送至远端主机中.
  如要把本地的1.jpg传送到远端主机c:\a,并改名为2.gif
  ftp> put 1.jpg /a/2.gif (回车)

  b) mput
  格式:mput local-files
  将本地主机中一批文件传送至远端主机.
  如要把本地当前目录下所有bmp文件上传到服务器c:\a 下
  ftp> cd /a (回车)
  ftp> mput *.jpg (回车)
  注意:上传文件都来自于主机的当前目录下。比如,在 /root/web下运行的ftp命令,则只有在/root/web下的文件linux才会上传到服务器c:\a 下。

linux教程:Linux shell中使用ftp自动下载上传文件

FTP自动登录批量下载文件

从ftp服务器192.168.1.171上的/home/data 到本地的/home/databackup

!/bin/bash
ftp -v -n 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
mget *
close
bye

FTP自动登录批量上传文件

从ftp服务器192.168.1.171上的/home/data 到本地的/home/databackup

#!/bin/bash
ftp -v -n 192.168.1.171 << END
user guest 123456
binary
hash
cd /home/data
lcd /home/databackup
prompt
mput *
bye
END
分享到:
评论

相关推荐

    Linux_FTP服务器实例

    ftp服务器的主要功能是上传下载文件以达到数据共享的目的。在linux底下开发ftp服务器旨在帮助学员综合运用linux初级编程与linux高级编程所学到的知识。如:守护进程的编写,进程间通讯, 管道,socket编程,文件I/O...

    基于linux的ftp服务器

    ftp服务器的主要功能是上传下载文件以达到数据共享的目的。各种命令都大部分已经实现,STOR RETR REST, APPE PORT PASV RNFR,RNTO LIST CWD或XCWD NLST DELE 等等

    Linux FTP服务配置

    切换到目录"/var/ftp/pub",该目录的权限为777,上传一个10M以上的文件,测试ftp1的上传速度: 新建文件夹和删除权限测试省略。下面测试匿名用户权限:勾选"匿名"选项并连接: 匿名用户登陆成功: 进入pub目录,...

    linux中关于ftp查看不到文件列表的问题详解

    今天配置linux服务器的ftp后,登录都正常,使用ftp工具登录后,所有目录都可以通过手工写路径访问,但是文件夹和文件列表看不到数据。 后来分析,总结原因得出结果是跟selinux有关,于是通过关闭selinux后尝试,ftp...

    linux 自动备份数据库上传FTP //含有注释

    CentOS Linux自动备份MySQL数据库到远程FTP服务器并删除指定日期

    ftp可登录但是无法下载,上传问题解决

    构建了一个ftp服务器,通过命令ftp可登录,登录后,无法下载,上传,ls也无法执行。 通过 passive 开启和关闭 PASV模式,再ls 也是同样的问题, # 主动模式 $ pftp -v -A -d 211.159.185.xxx Connected to 211...

    Linux自动备份MySQL数据库并上传到FTP服务器上shell脚本

    这是一个十分好用的Linux脚本,适合对管理MySQL数据库的网络管理员使用,可以实现自动异地备份数据库数据。

    Linux服务器配置与管理项目8--FTP服务器配置与管理.pptx

    Linux服务器配置与管理项目8 FTP服务器配置与管理 Linux服务器配置与管理项目8--FTP服务器配置与管理全文共50页,当前为第1页。 【项目描述】 公司为方便内部信息的交流,需要一台FTP服务器实现公司内部文件的上传...

    LINUX FTP设置方法

    vsftp的主目录的位置在/var/ftp下,并且是系统默认,不能更改。vsftp在通过rpm包安装好后,打开其服务并设为自动运行后,ftp就可以 提供服务了。 20.1.2 vsftp安装与启动 如果没有安装的话,通过以下方式进行安装...

    java ftp上传 下载,获取文件集合

    java 连接linux系统上的ftp服务器,通过java代码上传,下载文件 通过链接ftp,获取文件列表,上传。下载、删除文件功能实现

    CuteFTP,FTP数据传输(数据上传和数据下载)神器

    CuteFTP,FTP数据传输(数据上传和数据下载)神器 功能概述:客户端和服务器之间通过FTP进行文件传输。 适用人群:通过FTP进行数据传输的业务需求。 尤其适用于通过以太网进行客户端和服务器之间进行文件上传和文件...

    C实现LinuxFTP服务器Tinyftpd.zip

    Tinyftpd是用C语言实现的简单、快速、高效的Linux FTP服务器,只需简单的配置,就可快速的将主机变成高效的FTP服务器。模块简介TinyFTP分为 字符串工具模块、参数配置模块、socket模块、内部进程间通讯模块、系统...

    windows脚本SFTP上传文件至备份服务器方案

    windows脚本自动归档、压缩文件,并通过sftp方式(公私钥身份验证)将文档上传至备份服务器(文档中包含详细步骤与脚本源码,本文档为原创文档)。

    G6FTP服务器搭建物理资源库的设计与管理

    我们可以通过FTP与远程机器传输交换文件数据,下载或上传最新的软件。基本的FTP服务器根据服务的对象可以分为两种,一种是Unix(当然也包括Linux)系统基本的FTP服务器,使用者是服务器上合法的用户;而另一种是匿名...

    windows下FTP匿名登录或弱口令漏洞及服务加固

    黑客利用弱口令或匿名登录漏洞直接登录 FTP 服务,上传恶意文件,从而获取系统权限,并可能造成数据泄露。 加固方案 不同 FTP 服务软件可能有不同的防护程序,本修复方案以 Windows server 2008 中自带的 FTP 服务和...

    强大的 FTP 服务器软件 Wing FTP Server Corporate 6.4.0.rar

    Wing FTP Server 是一款专业的跨平台 FTP 服务器端, 支持可伸缩的处理器架构并采用异步IO处理, 所以在速度和效率方面领先于其他同类产品。当然他还非常稳定可靠, 在高负载的情况下也能持续地正常运行, 非常适合企业...

    Apache FtpServer配置详解

    从零开始介绍Apache FtpServer,并一步一步...--用户配置文件,可以配置用户主目录、写权限、上传数据的速度、下载文件的速度等 --&gt; &lt;!--用户密码加密方式 --&gt; &lt;property name="encryptType" value="MD5"/&gt;

    Linux-FTP配置说明及安装源文件

    使用者的预设目录为/home/username,若是我们不希望使用者redhat在ftp 时能够切换到上一层目录/home,则可参考以下步骤。 #去掉注释 chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list #或以上选项...

    Linux shell 编程

    实验任务二: 利用所学知识,实现如下目标: 某用户需要在每天晚上11点启动服务器的ftp服务,使得其他用户可以上传重要数据。而在每天凌晨3点就关闭ftp服务。在这个过程中要自动记录日志信息,每天...

    linux系统mysql自动备份并使用ftp上传的方法

    userPasswd=FTP_passwd#备份mysql并导出到文件mysqldump -u用户 –password=用户密码 数据库名 &gt; $(date +%Y%m%d)-数据库名.sql#压缩备份文件tar -zcvf $(date +%Y%m%d)mysql数据库名.tar.gz $(date +%Y%m%d)*#上传...

Global site tag (gtag.js) - Google Analytics