Re: [問題] 多台linux同時傳檔到windows系統

看板Python作者 (Anemos)時間8年前 (2017/03/16 06:22), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
雖然我的解法跟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

03/16 17:52, , 1F
謝謝大大分享這麼多! 今天來好好消化下
03/16 17:52, 1F

03/16 19:51, , 2F
裝 git for windows 就有 scp 可以用了
03/16 19:51, 2F
文章代碼(AID): #1OoYyI8k (Python)
文章代碼(AID): #1OoYyI8k (Python)