sftpcopy是一个Python的工具,允许将文件复制到或从远程服务器 - 集成了gocept.filestore  sftpcopy将文件从新建目录,将它们复制到远程服务器,并把它们放进CUR上。成功。同样,它会从远程服务器下载文件,并把它们放入新目录的另一个应用程序把它捡起来。
用法
你可以得到在命令行的配置文件的名称,或者直接传递的配置值作为一个字典的入口点(用于附加件集成)。该配置文件的格式如下:
[普通]
模式=#上传或下载
日志文件= /路径/到/日志文件默认#到标准输出,如果不给
[本地]
路径= /路径/上/本地/机
[远程]
路径= /路径/上/远程/机
主机名= remote.host
端口= 22
用户名=用户
密码=秘密
该configdict使用下面的按键来代替:
- 日志文件
- LOCAL_PATH
- 远程路径
- 主机
- 港口
- 用户名
- 密码
您还可以使用sftpcopy作为这样一个Python对象:
进口gocept.sftpcopy
SFTP = gocept.sftpcopy.SFTPCopy(
 '下载','/路/上/本地/机',
 “remote.host',22'用户','秘密','/路/上/远程/机”)
sftp.connect()
sftp.uploadNewFiles()#或sftp.downloadNewFiles()
AMQP集成
如果需要额外的AMQP,gocept.sftpcopy提供了上传邮件正文为通过SFTP(它尊重X-名头还是产生基于路由键和时间戳的文件名)文件中的gocept.amqprun队列处理程序。下面是一个例子ZCML片段:
<配置的xmlns =“http://namespaces.zope.org/zope”
&NBSP;的xmlns:AMQP =“http://namespaces.gocept.com/amqp”>
&NBSP; <包括包=“gocept.amqprun”/>
&NBSP; <包括包=“gocept.sftpcopy”文件=“meta.zcml”/>
&NBSP;
&NBSP; queue_name =“test.queue”
&NBSP;主机名=“remote.host”
&NBSP;港口=“22”
&NBSP;用户名=“用户”
&NBSP;密码=“秘密”
&NBSP;远程路径=“/路/上/远程/机”
&NBSP;参数=“
&NBSP; X-HA-政策=所有
&NBSP;“
&NBSP; />
配置>
什么在此版本中是新的:
- 在更新到gocept.amqprun-0.8
什么在0.2.1版本新:
- 请AMQP服务器配置为测试李>
- 在清理通过测试(#10634)留下的垃圾连接。
什么是0.2版本的新:
- 在添加gocept.amqprun集成
要求:
- 在Python中
评论没有发现