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中
評論沒有發現