美文网首页
通过ncftp实现FTP方式的文件传输

通过ncftp实现FTP方式的文件传输

作者: 别人家的大小姐 | 来源:发表于2020-02-07 16:09 被阅读0次

背景

通过FTP协议,将备份文件传输到远程FTP服务器,并将传输命令写在脚本中
适用于自动化脚本中,不需要多步交互操作

步骤一:下载FTP客户端软件-ncftp

1)下载客户端安装包(注意:选择客户端安装)

NcFTP 主页
http://www.ncftpd.com/download/

a.可本地下载后上传
b.直接在服务器上下载

复制下载链接,并使用wget命令下载。
wget  下载链接 
示例:wget ftp://ftp.ncftp.com/ncftp/ncftp-3.2.2-src.tar.gz

其他教程一般会附上完整的下载链接,不要直接复制并使用,亲测会返回找不到该文件,可能是因为旧版本就不允许下载了。需要替换成官网上可搜索到的版本

2)编译安装

tar -zxvf ncftp-3.2.2-src.tar.gz
cd ncftp-3.2.2/
./configure --prefix=/usr/local/ncftp
#如果报错说找不到configure,就去到根目录执行find -name configure,我就发现configure是放在/usr/lib/firmware/configure。便执行“bash /usr/lib/firmware/configure”代替上述操作
make && make install

步骤二:获取远程服务器信息

FTP账号、密码

步骤三:通过FTP传输文件

以下命令适用于自动化脚本中,不需要多步交互操作

ncftpput -u $FTP服务器用户名 -p $服务器密码 -m -R $远程IP $远程目的目录 $需要传输的文件
ncftpput -u gitlab -p tNrtph -m -R 10.9.143.3 . /home/dgd/20200120_020001

相关文章

  • 通过ncftp实现FTP方式的文件传输

    背景 通过FTP协议,将备份文件传输到远程FTP服务器,并将传输命令写在脚本中适用于自动化脚本中,不需要多步交互操...

  • 网络应用层协议

    FTP:文件传输协议(File Transfer Protocol,FTP):用于实现交互式文件传输功能 DNS:...

  • CentOS7搭设FTP服务器

    FTP主要用于文件传输,在Linux上一般用vsftpd来实现,通过搭设FTP服务器,可以实现文件的共享,至少比坑...

  • ncftp

    ncftp命令用于传输文件。FTP让用户得以下载存放于服务器主机的文件,也能将文件上传到远端主机放置。NcFTP是...

  • FTP与SFTP的区别

    FTP是文件传输协议。在网站上,如果你想把文件和人共享,最便捷的方式莫过于把文件上传到FTP服务器上,其他人通过F...

  • 总结ftp操作

    ftp:即是(file transfer protocol)直译为文件传输协议 lftp操作:实现远程的windo...

  • Linux中的文件传输

    linux中文件传输的方式有ftp,scp,rsync,rz,sz等,但各个工具的功能又有所区别: FTP : F...

  • ftp操作

    5File Transfer Protocal文件传输协议 FTP:文件传输协议,遵从FTP协议的软件有: Win...

  • Linux系统中FTP和Sftp的区别有哪些?

    Linux操作系统文件传输的方式有很多种,但在日常工作以及实际项目开发中最常使用的文件传输方式就是FTP和SFTP...

  • 推荐9个超好用的Linux文件传输命令!

    在Linux系统中文件传输命令有很多,但比较常用的大致包含这9个:uuto、uupick、tftp、ncftp、f...

网友评论

      本文标题:通过ncftp实现FTP方式的文件传输

      本文链接:https://www.haomeiwen.com/subject/nsomxhtx.html