[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不僅可以將檔案從本機複製到遠端機器,還可以將檔案從遠端...