ethdownloadall(8)
π ethdownloadall π
ok so bestie, welcome to ethdownloadall, a classic from the EFSFFCLIRG manual page set. she's giving main character energy and honestly? deserved.
β¨ NAME β¨
ethdownloadall β copies one or more files to a group of hosts from a system.
here's the tea: since the file contents you're copying might be different for every single host, this tool uses a separate directory on this system for each host's source files. so like, per-host source folders. yes really. and you can also run her hand-in-hand with ethuploadall to upload a host-specific config file, edit it for each host, and then download the new version to all the hosts. iconic workflow, no notes. π
NOTE: πΈ - the toolethdownloadallcan ONLY copy from this system to a group of hosts in the cluster. if you wanna go the other way β from hosts in the cluster back to this host β you needethuploadallinstead. different girl, different job. π -user@syntax cannot be used in filenames specified. just don't. she won't accept it. π
π Syntax π
ethdownloadall [-pr] [-f hostfile] [-h 'hosts']
[-u user] [-d download_dir] source_file ... dest_file
π¦ Options π¦
--helpβ produces full help text. your girl always comes prepared. π-pβ performs copy in parallel on all hosts. speed. β¨-rβ performs recursive download of directories. folders within folders, going deep. π-fhostfile β specifies the file with hosts in cluster. default is the/etc/eth-tools/hostsfile. π-hhosts β specifies the list of hosts to download files to. the guest list, basically. π-uuser β specifies the user to perform the copy. default is the current user. (so if you don't say anything, it's just you. always has been. π«Ά)-ddownload_dir β specifies the directory to download files from. default isdownloads. if you don't specify it, the environment variableDOWNLOADS_DIRgets used instead. and if that isn't exported either? default it is. the fallback chain is real. π- source_file β specifies the list of source files to copy from the system.
NOTE: πΈ the optionsource_fileis relative todownload_dir/hostname. a local directory withindownload_dir/must exist for each host being downloaded to. each downloaded file is copied fromdownload_dir/hostname/source_file. so like, the path is doing a little collaboration with the hostname, iykyk.
- dest_file β specifies the name of the file or directory on the destination hosts to copy to.
NOTE: πΈ if more than one source file is specified, dest_file is treated as a directory name. the given directory must already exist on the destination host. the copy FAILS for hosts where the directory does not exist. no auto-mkdir, she is not your project manager. π
πΈ Example πΈ
ethdownloadall -h 'arwen elrond' irqbalance vncservers /etc
# Copies two files to 2 hosts
ethdownloadall -p irqbalance vncservers /etc
# Copies two files to all hosts
look at her go. two files, two hosts, then two files, ALL hosts. parallel. slay. π₯
π§ Environment Variables π§
the following environment variables are also used by this command:
HOSTSβ list of hosts; used if the-hoption is not supplied. π«ΆHOSTS_FILEβ file containing list of hosts; used in the absence of-fand-h. the backup of the backup. πDOWNLOADS_DIRβ directory to download from, used in the absence of-d. πFF_MAX_PARALLELβ when the-poption is used, the maximum concurrent operations are performed. so this is the throttle for the chaos. β¨
and that's the whole page, bestie β every flag, every default, every path, every env var, all of it, nothing skipped, periodt. π
this gorgeous little number came to you courtesy of the EFSFFCLIRG man page set, with copyright held by Intel Corporation, dated 2020-2024, and filed under section ethdownloadall(8). π bye bestie, go copy some files πβ¨
π¦ where this page comes from
- centos-stream 9: eth-tools-fastfabric 1:12.1.0.0-4.el9 Β· BSD
- fedora 43: eth-tools-fastfabric 1:12.1.0.0-151.fc43 Β· BSD-3-Clause
- fedora 44: eth-tools-fastfabric 1:12.1.0.1-6.fc44 Β· BSD-3-Clause
- opensuse-leap 16.0: eth-fastfabric 11.7.0.0-160000.2.2 Β· BSD-3-Clause OR GPL-2.0-only
- Copyright 2020-2024, Intel Corporation
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms