【问题标题】:how to connect to 2 different ftp servers transfer files using shell script [duplicate]如何使用shell脚本连接到2个不同的ftp服务器传输文件[重复]
【发布时间】:2013-05-03 19:44:00
【问题描述】:

我必须将文件从一个 FTP 位置复制到另一个 FTP 位置?我可以使用 shell 脚本吗?

我试过了

但为此我必须将脚本作为源位置执行

将文件从一个linux系统复制到另一个

scp source folder  username@hostname:destination

例如

scp /ep-data/pcats/20130122/50201/20130122200900085_97_101_28/upload/* pcats@xxx.com:/home/pcats/Tay_Fra

【问题讨论】:

  • 您遇到了什么问题?
  • ftp 协议允许您通过客户端打开到 ftp1:21 的控制连接(端口 21)和到 ftp2:21 的另一个控制连接。通过控制连接,您可以要求 ftp1 将文件直接发送到 ftp2,而无需通过您的客户端。数据通过端口 20 传递。我认为问题是,如何将文件从 ftp1 传递到 ftp2,而不将文件下载到我当前的计算机! -- 这不是一个重复的问题 --

标签: linux shell scripting


【解决方案1】:

scp 为此目的有什么问题?如果您希望将文件下载到自己的计算机并再次上传,您仍然可以使用 scp。如果您需要它在 Windows 上工作,您可以使用 PSCP

【讨论】:

  • 我的要求是使用Shell脚本将文件从第一个FTP逐个上传到第二个FTP(每个文件传输后连接和断开连接)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-16
  • 2013-12-18
  • 1970-01-01
  • 1970-01-01
  • 2015-09-04
相关资源
最近更新 更多