Action

There are several helper methods that Capistrano provides for you to use in your recipes. These helpers vary in purpose from executing commands, to transferring files, to manipulating the output of a command.

File transfer

The file-transfer actions all use either scp or sftp to move files to or from the remote hosts.

put
Store the contents of a file on multiple servers.
get
Transfers a file from a single remote server to the local host.
upload
Transfers a file or directory from the local host to multiple remote hosts, in parallel.
download
Transfers a file or directory from multiple remote hosts to the local host, in parallel.

Inspection

capture
Executes a command on a single host and returns ("captures") the output as a string.
stream
Very similar to run, but optimized for displaying live streams of text (like tailed log files) from multiple hosts.