複製檔案到其它機器

2021-08-29 16:44:40 字數 912 閱讀 4737

[size=large]複製檔案到其它機器[/size]

想要通過程式設計實現傳送檔案到其它機器。

使用net::ssh 庫, 可以得到其他機器之間的安全的shell連線, 在其他機器上啟動乙個cat程序, 並將向要複製的檔案寫入標準的輸入中。

require 'rubygems'

require 'net/ssh'

def copy_file(session, source_path, destination_path=nil)

destination_path ||= source_path

cmd = %"}

session.process.popen3(cmd) do |i, o, e|

puts "

copying # to #… "

open(source_path)

puts 'done.'

endend

net::ssh.start('example.com', :username=>'leonardr',

:password=>'mypass') do |session|

copy_file(session, '/home/leonardr/scripts/test.rb')

copy_file(session, '/home/leonardr/scripts/"test".rb')

end# copying /home/leonardr/scripts/test.rb to /home/leonardr/scripts/test.rb…

# done.

# copying /home/leonardr/scripts/"test".rb to /home/leonardr/scripts/"test".rb…

# done.

bat 複製檔案到指定目錄

bat 複製檔案到指定目錄 如果檔案和資料夾全部複製 xcopy s e d my documents del d my documents nx0 xcopy s e c users administrator androidstudio2.3 config plugins del c users...

ftp 方式複製檔案到本地

public static byte copyfile string filename throws exception return arraybyte byteout.tobytearray file localfile new file local path file.separator f ...

scp複製檔案到指定埠

scp local file user host dir scp預設連線的遠端主機22埠,如果ssh不是使用標準的22埠 以16022為例 則使用 p p大寫 指定 scp p 16022 local file user host dir scp不僅可以將檔案從本機複製到遠端機器,還可以將檔案從遠端...