`

linux下编写利用ftp命令传输文件的shell文件

阅读更多
#!/bin/bash      
v_src_path=源路径
echo '路径:'$v_src_path
v_target_ftp_ip="目标IP 目标端口"
v_target_ftp_user="user ftp账号 ftp密码"
v_target_ftp_path=目标路径

cd $v_src_path
ftp -n << EOF
open $v_target_ftp_ip
$v_target_ftp_user
bin
prompt
cd  $v_target_ftp_path
mput 需要传输的文件
bye
EOF

运行时出现下面异常:
Interactive mode off.
Illegal PORT command.
ftp: bind: Address already in use
改成目标服务器的内部地址即解决。
分享到:
评论

相关推荐

    ftp工具传输文件linux windows

    用户可以编写批处理脚本,包含一系列的Winscp命令,然后定时执行,实现无人值守的文件同步。 总之,FTP工具如Winscp是Linux和Windows之间进行文件传输的重要工具。通过理解其工作原理和使用方法,我们可以更高效、...

    linux下调用Shell实现文件上传ftp服务器

    根据提供的文件信息,本文将详细解释如何在Linux环境下利用Shell脚本实现文件通过FTP服务器的上传功能。这一过程涉及到了Shell脚本的基本语法、FTP命令的使用以及如何通过编程方式生成并执行这些脚本来完成文件的...

    Java编写的linux下定时通过ftp上传文件

    本篇文章将详细讲解如何利用Java在Linux环境下实现定时通过FTP(File Transfer Protocol)上传文件,同时也会对比在Windows环境下进行此类操作时的差异。 首先,我们需要了解Java中用于FTP操作的库,如`commons-...

    linux下采用shell编程和ftp实现文件采集功能

    批处理模式下,通过`-v`参数启动,并将一系列FTP命令写入文件,通过`-n`和`-f`参数读取命令文件执行。 4. **文件采集步骤**: - 连接到FTP服务器:`ftp hostname`,然后输入用户名和密码。 - 切换目录:`cd ...

    ftp.rar_FTP SHELL_linux 远程shell_shell

    总的来说,这个“ftp.sh”脚本展示了如何在Linux环境下利用FTP实现远程shell功能,这对于系统维护和自动化任务具有很高的实用价值。同时,这也提醒我们在实际操作中要注重安全性,避免使用不安全的协议和方法。

    Linux 上的常用文件传输方式

    使用实例:利用编写 ftp 脚本可以自动完成文件传输任务。具体方法是使用 ftp 命令的 -in 选项,并重定向 ftp 命令的输入。 2. RCP(Remote Copy) rcp 命令用于计算机之间进行文件拷贝。其有两种格式。第一种格式...

    linux上下传文件及桌面管理端

    10. **脚本自动化**: 对于频繁的文件传输,可以编写shell脚本来自动化操作,提高效率。 总的来说,"Linux上下传文件及桌面管理端"工具结合了上述各种技术,为用户提供了一个统一、便捷的平台,使远程Linux系统的...

    linux编写bash shell脚本文件.sh 自动输入密码.在脚本中使用sudo命令,将密码保存在脚本中,不需要手动输入密码

    总之,在Linux Bash Shell脚本中使用`sudo`命令时,可以通过`expect`工具或修改`sudoers`文件来自动化密码输入。然而,这种方式应当谨慎使用,因为可能会降低系统的安全性。在实际应用中,应根据具体需求和安全策略...

    linux下用c语言写的ftp程序

    本项目是使用C语言在Linux环境下编写的FTP客户端程序,允许用户通过命令行交互方式与FTP服务器进行通信,实现文件的上传、下载和其他相关操作。 FTP程序的核心功能包括: 1. **连接建立**:程序首先需要通过socket...

    app-src.rar_Linux 文件传输_linux app_linux 文件加密_文件传输 linux_文件传输 安全

    总的来说,"app-src.rar"提供的源码为Linux环境下的文件传输提供了一个安全解决方案,利用SSL加密保证了数据的安全性。对于系统管理员、开发者和网络安全专业人士来说,深入研究和理解这个源码可以增强他们在文件...

    基于linux下服务器与客户端传文件

    标题“基于Linux下服务器与客户端传文件”指的是在Linux环境下实现服务器与客户端之间的文件传输功能。这个小程序可能是为了演示或测试网络连接、验证传输机制或监控传输性能。下面我们将详细介绍几个关键的知识点:...

    在Linux下自动FTP.pdf

    - 要实现定时自动FTP传输,可以结合Linux的`cron`任务调度器,编写一个脚本执行FTP操作,并将其添加到`crontab`中按指定时间执行。 总的来说,在Linux下实现自动FTP传输需要对FTP服务的配置、网络工具的权限设定、...

    shell_ftp实现

    ### 关于Shell脚本实现FTP文件自动传输的知识点解析 #### 一、Shell脚本与FTP结合的基础概念 在IT领域中,FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议和服务。它允许用户在不同的...

    linux自动备份文件 并上传到远程服务器 脚本实现

    本文将详细介绍如何利用Shell脚本在Linux系统上实现MySQL数据库的定时自动备份,并通过FTP协议上传至远程服务器。 #### 目标需求分析 目标是开发一个脚本,该脚本能定期执行MySQL数据库的备份,并将这些备份文件...

    使用Linux shell脚本实现FTP定时执行批量下载指定文件

    下面详细讲解如何利用shell脚本和FTP命令实现这个过程。 首先,我们需要了解几个关键概念: 1. **Shell脚本**:Shell脚本是Linux系统中使用的一种批处理程序,由Bash(或其他Shell解释器)执行。它允许用户编写一...

    ftp传输脚本.zip

    在这个名为"ftp传输脚本.zip"的压缩包文件中,包含了一个或多个与FTP传输相关的脚本文件。 FTP脚本的基本结构通常包括登录服务器、切换目录、列出文件、上传或下载文件、断开连接等操作。使用FTP脚本的优点在于它...

    Shell基本命令.doc

    `ls`命令用于查看当前目录下的文件和文件夹。使用`ls -a`会显示所有文件,包括隐藏文件(以`.`开头的文件)。`ls -l`则提供更详细的文件信息,包括所有者、大小、权限和修改日期。`ls -R`则会递归列出所有子目录的...

    运行于linux平台下的小型ftp服务器

    10. **自动化脚本**:对于批量上传或下载任务,可以编写Shell脚本,利用FTP命令行工具进行自动化操作。 11. **安全性最佳实践**:限制不必要的FTP访问,避免使用弱密码,定期更新服务器软件以防范已知漏洞。 综上...

    基于Qt的文件网络传输项目,服务器运行在linux,客户端运行在win10系统.zip

    在客户端,Windows 10环境下,Qt提供了一致的API,使得开发者可以编写与Linux服务器端相互通信的代码。可能使用了QDialog或QMainWindow等类来创建用户界面,用户可以通过界面选择本地文件,然后通过...

Global site tag (gtag.js) - Google Analytics