(Linux) Copies files or directories from the current system to multiple hosts in the fabric. When copying large directory trees, use the -t option to improve performance. This option tars and compresses the tree, transfers the resulting compressed tarball to each node, and untars it on each node.
Use this tool for copying data files, operating system files, or applications to all the hosts (or a subset of hosts) within the fabric.
opascpall [-p] [-r] [-f hostfile] [-h 'hosts'] [-u user] source_file ... dest_file opascpall -t [-p] [-f hostfile] [-h 'hosts'] [-u user] [source_dir [dest_dir]]
or
opascpall --help
Performs optimized recursive copy of directories using tar. dest_dir is optional. If dest_dir is not specified, it defaults to the current directory name. If both source_dir and dest_dir are omitted, they both default to the current directory name.
# copy a single file opascpall MPI-PMB /root/MPI-PMB # efficiently copy an entire directory tree opascpall -t -p /opt/opa/src/mpi_apps /opt/opa/src/mpi_apps # copy a group of files opascpall a b c /root/tools/ # copy to an explitly specified set of hosts opascpall -h 'arwen elrond' a b c /root/tools HOSTS='arwen elrond' opascpall a b c /root/tools
The following environment variables are also used by this command:
List of hosts; used if -h option not supplied.
File containing list of hosts; used in absence of -f and -h.
When the -p option is used, maximum concurrent operations are performed.