我想從遠程主機/root/files/*.log
所有文件複製到我的當前目錄 - ./files1/
如何使用Ruby Net :: SSH.start傳輸多個文件?
require 'rubygems'
require 'net/ssh'
require 'net/scp'
Net::SSH.start(scp_hostname, scp_username, :keys => scp_keys, :timeout => 360) do |ssh|
ssh.scp.download!('/root/files/*.log', './files1/')
ssh.exec!(..)
ssh.exec!(..)
end
我有一個例外:
caught exception SCP did not finish successfully (1): scp: /root/files/*.log: No such file or directory
但它工作時,我複製一個特定的文件
ssh.scp.download!('/root/files/myfile.log', './files1/')
任何人都可以幫忙嗎?
謝謝!
的感謝!我感謝你的回答!我喜歡你的訣竅:) – Berlin