作者blc (Anemos)
看板Python
標題Re: [問題] 多台linux同時傳檔到windows系統
時間Thu Mar 16 14:22:06 2017
雖然我的解法跟python沒關係……
假設每台linux都有開ssh/scp,要傳的檔案也是已知路徑(不同檔名),檔案也不大,
那就像下面這樣:
#!/bin/bash
for host in rpi1 rpi2 rpi3...etc
do
scp pi@${host}:/path/to/file/* .
done
這樣就可以把全部的檔案蒐集到其中一台linux上,再傳到window電腦就比較方便。
而且這不是同時傳,所以也不會有負擔過重的問題。
如果是要讓linux主動把資料傳到windows上,最好的方法就是windows開ftp server,
讓linux分別連線傳檔,不過這樣windows機的負擔會比較大。
如果想要純python的解法嘛……就請各位大德補充了。
※ 引述《lhappyl (happy)》之銘言:
: 各位大大好!
: 想詢問版友們,最近小弟受朋友委託
: 要用個程式碼,可以將多台linux的檔案(20台以上),單個檔案大小不到5mb
: 同時傳到一台windows電腦上
: 目前找到兩種方案FTP & SAMBA
: 不知道有沒有更好的方法呢!? (網路環境限制在內網)
: 因為這兩種方案,沒有找到可以主動丟資料到windows上的
: 如果有大大有興趣的話可以跟我聯繫
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.254.74
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1489645330.A.22E.html
推 lhappyl: 謝謝大大分享這麼多! 今天來好好消化下 03/16 17:52
→ zerof: 裝 git for windows 就有 scp 可以用了 03/16 19:51