mscp - Multi host scp (send files to multiple hosts only)
This documentation refers to mscp version 0.24.
mscp [option] src (src2 ...) (--host|-h) [user@]host (--host host2...) dest OPTIONS: src Source file(s) dest Destination file or directory (if more than one source file then dest must be a directory as per usual scp rules) Note: only currently works for copying local files to many hosts -r --recurse Recurse into subdirectories -v --verbose Show more detailed option --version Prints the version information --help Prints this help information --man Prints the full documentation for mscp
The mscp command allows copying files to multiple hosts at once.
mscp
# copy ~/.bashrc to servers test01, test02, test03 and test04 mscp -h test0[1-4] ~/.bashrc . # equivalent scp commands scp ~/.bashrc test01:. scp ~/.bashrc test02:. scp ~/.bashrc test03:. scp ~/.bashrc test04:. # copy the data directory in the current directory to remote /opt/data directories mscp -r -h test0[1,2] data /opt/data # equivalent scp commands scp -r data test01:/opt/data scp -r data test02:/opt/data
There are no known bugs in this module.
Please report problems to Ivan Wills (ivan.wills@gmail.com).
Patches are welcome.
Ivan Wills - (ivan.wills@gmail.com)
Copyright (c) 2015 Ivan Wills (14 Mullion Close, Hornsby Heights, NSW Australia 2077). All rights reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
To install App::MultiSsh, copy and paste the appropriate command in to your terminal.
cpanm
cpanm App::MultiSsh
CPAN shell
perl -MCPAN -e shell install App::MultiSsh
For more information on module installation, please visit the detailed CPAN module installation guide.