exo(1)
π
exo(1) β the exo manual, bestie edition π
okay so this is a page from the exo manual (that's the manual name, it's literally in the corner of every page, iykyk) and it's all about yeeting files to and from your Compute instances. buckle up, it's actually so good β¨
β¨ NAME β¨
exo-compute-instance-scp β SCP files to/from a Compute instance π¦
πΈ SYNOPSIS πΈ
exo compute instance scp INSTANCE-NAME|ID SOURCE TARGET [flags]
π DESCRIPTION π
okay so real talk: this command literally runs the scp(1) command for you to send or receive files to/from the Compute instance you specified. no cap. π₯
but here's the iconic part β TARGET (or SOURCE, depending on which way the transfer is going) must contain the "{}" marker. at run time that marker gets interpolated with the actual Compute instance IP address, kind of like how xargs(1) does it. very main character energy. and if you're not feeling the "{}" vibe? you can swap it out for another string with the --replace-str|-i flag. slay.
Example: π
exo compute instance scp my-instance hello-world.txt {}:
exo compute instance scp -i%% my-instance %%:/etc/motd .
π§ OPTIONS π§
-h,--help[=false]β help forscp. your literal bestie when you're lost π«Ά-6,--ipv6[=false]β the ipv6 switch, bestie. it's giving "six" β-l,--login=""β the login, defaults to empty π--print-command[=false]β prints the SCP command that would be executed instead of actually executing it. perfect for a little vibe check before you commit π-r,--recursive[=false]β recursively copy entire directories. whole folder? copied. periodt π-i,--replace-str="{}"β the string to replace with the actual Compute instance information (i.e.username@IP-ADDRESS). default is"{}"π¦-o,--scp-options=""β additional options to pass to thescp(1)command. extra credit, go off π-z,--zone=""β instance zone πΈ
π OPTIONS INHERITED FROM PARENT COMMANDS π
these ones come from the parent commands, so they're lowkey family β¨
-C,--config=""β specify an alternate config file [env EXOSCALE_CONFIG]-O,--output-format=""β output format (table|json|text), seeexo output --helpfor more information--output-template=""β template to use if output format is"text"-Q,--quiet[=false]β quiet mode (disable non-essential command output) π€«--timeout=15sβ per-zone timeout for list operations;-1sdisables timeout [env EXOSCALE_TIMEOUT] β³-A,--use-account=""β account to use in config file [env EXOSCALE_ACCOUNT] π
π«Ά SEE ALSO π«Ά
exo-compute-instance(1)β go read this one too, it's the whole squad π
π HISTORY π
1-Jan-1980 β Auto generated by spf13/cobra. literally a vintage icon, born iconic π
and that's the whole page bestie!! every flag, every default, every env var, all of it β nothing skipped, nothing invented, fr fr. now go copy some files π
Auto generated by spf13/cobra Β· Jan 1980 Β· exo(1) β mwah, see u on the next page ππ
π¦ where this page comes from
- nixpkgs unstable: exoscale-cli 1.102.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms