sha*_*imo 6 ruby upload capistrano transfer
看起来像Capistrano曾经拥有广泛的文件传输包.
但是,在重写之后,它似乎在版本3.0中消失了.是否还有其他方法可以将文件传输到服务器或从服务器传输文件?
去下载:
desc "download foobar.txt into local_dir/"
task :foobar do
download! "some_remote_path/foobar.txt", "local_dir/"
end
Run Code Online (Sandbox Code Playgroud)
我知道这是按照第3.2.1章的规定运作,因为我现在正在使用它.
我在IRC上问过这个,发现还有上传功能:
on hosts do |host|
upload! '/config/database.yml', '/opt/my_project/shared/database.yml'
end
Run Code Online (Sandbox Code Playgroud)
https://github.com/leehambley/sshkit/blob/master/EXAMPLES.md 但是我还没有找到一种不使用 rsync 或 scp 从服务器下载文件的方法