INSTALLIT(1)
π INSTALLIT(1) β General Commands Manual π
okay bestie, welcome to the installit page, it's a file/directory installation tool and it's literally so useful, come sit with me π«Ά
β¨ NAME β¨
installit β file/directory installation tool π
π SYNOPSIS π
installit [ -o owner ] [ -g group ] [ -O owner ] [ -G group ] [ -m mode
] [ -b backup ] [ -s ] [ -t ] source destination
yes she's got a lot of flags, but we're gonna go through every single one, no skipping, periodt β¨
πΈ DESCRIPTION πΈ
So like, what does installit even do? She puts a copy of source into the specified destination. That's it, that's the whole vibe. π¦
But wait, there's a little plot twist depending on what source is:
- If source is a period (
.), then destination is taken to be the name of a directory that should be created. New folder era π - Otherwise, source is taken to name an existing file, and destination may be either a file or a directory β and it gets interpreted according to the same rules as
cp(1). iykyk π
And the best part? installit uses no special privileges to copy files from one place to another. Just a girl doing her thing, no root energy required π
π OPTIONS π
Okay this is the main character section, let's get into it:
-bβ If destination names a pre-existing file, it will be removed before the copy is done. To make a backup copy, use the`-b`flag; the existing file will be renamed to have the specified extension. And okay here's the important lil detail: if source and destination are the same string, or if the two files are identical, then no copying is done at all, and only the`-o`,`-g`,`-m`, and`-s`flags (peep below π) are processed. In this case, the modification time on the destination will be updated usingtouch(1). no cap π-nβ Do not update the modification time on the destination. she said leave the timestamp alone bestie π-o-g-mβ Once the destination has been created, it is possible to set the owner, group, and mode that it should have. This is done by using the`-o`,`-g`, and`-m`flags, respectively. very demure, very mindful π-O-Gβ The`-O`and`-G`flags set the owner and group only ifinstallitis being run by root, as determined bywhoami(1). so like, if you're not root, these do nothing, don't come for me π-sβ Tostrip(1)an installed executable, use the`-s`flag. βοΈβ¨-tβ okay she's in the synopsis, bestie, and I'm keeping her exactly where she is π«Ά
π BUGS AND LIMITATIONS π
listen, nobody's perfect, and neither is installit, so let's be honest about it:
- Flags cannot be combined. one at a time, bestie, we're not doing
-sgmhere, that's not the vibe π - The
chown(8)command must exist in either the/etcor/usr/etcdirectory or the user'sPATH. like, it has to be findable, fr fr. - The
whoamicommand must exist in the/usr/ucbdirectory or the user'sPATH. yes specifically/usr/ucb, I don't make the rules, I just report them π
β οΈ real talk: these are genuine limitations, not cute lil quirks. if those commands aren't findable, installit can't do its thing. plan accordingly πΈ
π HISTORY π
Written by Rich $alz <rsalz@uunet.uu.net> for InterNetNews. This is revision 1.9, dated 1996/10/29. an absolute icon, honestly, she's been slaying since '96 π
and that's the whole page bestie!! π this was INSTALLIT(1) from the General Commands Manual, and it's signing off with all the love β go install something cute, you've got this π¦β¨π
π¦ where this page comes from
- debian bookworm: inn 1:1.7.2q-47
- debian trixie: inn 1:1.7.2q-52
- ubuntu jammy: inn 1:1.7.2q-46build3
- ubuntu noble: inn 1:1.7.2q-50
- ubuntu questing: inn 1:1.7.2q-52
- ubuntu resolute: inn 1:1.7.2q-52build1
- ubuntu stonking: inn 1:1.7.2q-52build2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms