INCUS.FILE.PUSH(1)

πŸ’– incus-file-push β€” the "push files into instances" manual, bestie edition πŸ’–

okay so real talk, this is a page from the Incus command line client man pages (that's the <italic>Incus - Command line client</italic>(1) situation, section 1, if you're keeping score), and it's all about yeeting your files into instances. let's get into it 🌸


✨ NAME ✨

incus-file-push β€” Push files into instances

like. literal main character energy. it pushes files. into instances. that's the whole vibe. πŸ¦‹


πŸŽ€ SYNOPSIS πŸŽ€

incus file push ... [:]/ [flags]

that's the shape of it, bestie. the ... and the [:]/ are doing the heavy lifting, and then [flags] is where all your little customization dreams live πŸ’…


πŸ’« DESCRIPTION πŸ’«

<b>Description:</b>

Push files into instances

fr fr that's it. that's the description. short, sweet, iconic. it takes files from where you are and puts them where your instance is. periodt. πŸ‘‘


✨ OPTIONS ✨

here's where it gets juicy. every single flag, no gatekeeping, no skips 🌈

  • -p, --create-dirs[=false] β€” makes any directories that need to exist, so you don't have to go make them yourself like some kind of peasant πŸŽ€
  • -L, --dereference[=false] β€” always follows symbolic links in the source path, no exceptions, no hesitation πŸ’–
  • -H, --follow[=false] β€” follows command-line symbolic links in the source path (yes bestie, this one is about the ones you typed on the command line specifically) πŸ¦‹
  • --gid=-1 β€” sets the files' GIDs on push. defaults to -1, which is the "I'm not gonna touch it" energy πŸ’€
  • --mode="" β€” sets the file's perms on push. heads up though: in recursive mode it only sets the target directory's permissions. defaults to "" 🧚
  • -P, --no-dereference[=false] β€” never follows symbolic links in the source path. the total opposite of -L, and yes you should pick a lane 😭
  • -r, --recursive[=false] β€” recursively transfers files. the whole tree. the entire squad. everyone's coming 🌸
  • --uid=-1 β€” sets the files' UIDs on push. also defaults to -1, also minding its own business ✨

πŸ‘‘ OPTIONS INHERITED FROM PARENT COMMANDS πŸ‘‘

these are the flags that come down from the parent command like family heirlooms, and they still work here πŸ’œ

  • --debug[=false] β€” show all the debug messages. every last crumb. obsessed πŸ”₯
  • --explain[=false] β€” if the command is valid, it explains its parsed arguments instead of running it. great for when you're like "wait what did I just type" πŸ™ˆ
  • --force-local[=false] β€” force using the local unix socket 🩡
  • -h, --help[=false] β€” print help. the classic. the icon. the moment ⭐
  • --project="" β€” override the source project. defaults to "" πŸ’…
  • -q, --quiet[=false] β€” don't show progress information. for when you want the silence πŸŒ™
  • --sub-commands[=false] β€” use this with help or --help to view sub-commands πŸ‘€
  • -v, --verbose[=false] β€” show all information messages. the yapper setting πŸ“£
  • --version[=false] β€” print version number. simple. effective. slay ✨

🌸 EXAMPLE 🌸

bestie these examples are chef's kiss, look:

incus file push /etc/hosts foo/etc/hosts
   To push /etc/hosts into the instance "foo".

so like, we're taking /etc/hosts and putting it in the instance foo. that's it. that's the move. πŸ’–

echo "Hello world" | incus file push - foo/root/test
   To read "Hello world" from standard input and write it into /root/test in instance "foo".

THE PIPE. the -. we're reading "Hello world" from standard input and writing it into /root/test inside instance foo. that's so iconic I can't even 😭🫢


πŸ¦‹ SEE ALSO πŸ¦‹

  • incus-file(1) β€” go read the parent one, it's the group chat this message lives in πŸ’œ

πŸ’€ HISTORY πŸ’€

24-Sep-2026 β€” Auto generated by spf13/cobra. no cap, the robots did this one πŸ€–


and that's the whole page, bestie! πŸŽ€ auto generated by spf13/cobra, dated Sep 2026, from the Incus - Command line client(1) manual β€” go push some files, you've got this πŸ’…βœ¨πŸ¦‹

πŸ“¦ where this page comes from