Surely tar --help
is a valid tar command, right?
Programmer Humor
Post funny things about programming here! (Or just rant about your favourite programming language.)
Rules:
- Posts must be relevant to programming, programmers, or computer science.
- No NSFW content.
- Jokes must be in good taste. No hate speech, bigotry, etc.
tar xzvf file.tar.gz
I got it memorized after installing gentoo over and over again from stage 3 back in 2005
Same, but it all goes to shit when I need to create an archive
The command that I can never get right the first time is ln
. I always end up creating a dead link inside my target folder, even when I read the man page directly prior.
tar -h
I'll take my award in all ones please
tldr tar | head -n 1
I find it's a lot easier if you think of it in term of tapes, which is what it was originally designed for (Tape ARchiver). It's up there with makefiles for an actually really cool concept that nobody appreciates or even necessarily understands now.
(Well, I guess filesystems are the actual cool concept, from the historical perspective, but seeing the interplay with just tapes is the novel part to me)
What if i use bing instead of google
straight to hell.
To the boiler room of hell. Allll the way down.
I think they're already there though
Normally I would say view the man page (as a command). Though for some reason when making the thinnest distro possible, the OS team at my job got rid of man.
Wtf man.
man wtf
I know this is a meme, but I actually find tar
fairly easy to remember.
tar -xf $archive
is extract file
tar -czf $archive dir/
is create zipped (compressed) file and the positional arguments are the files to add to the archive.
And this is 99% of my usage. You can skip -f $archive
to use stdin/stdout or use -C
to change directory (weird name but logically tar always extracts to the current directory). There is also a flag to list which I always forget and lookup each time, but I list much less often. -v
is useful for verbose.
Overall there are much harder commands to remember. find
always gets me if I go beyond -name
. ps
, tree
and ls
(beyond -Al
) always get me to open the man page.
There is also a flag to list which I always forget and lookup each time
That would be -t
, which I tend to remember as "test", as in testing to see what is inside the archive!
tealdeer is a great program to have installed for easily getting a breakdown of the flags of pretty much any CLI app that at least I can ever think of!
7zz x *
Or just double click.
tar -xvf is the only one I know
And I think it was tar -cvf for creating .tar files?
I always liked dtrx
(do the right extraction)
At some point, I realized tar xf
is enough for extracting a file, so that's what I'm always using now.
tar -xzvf archive.tar.gz
eXtract Zhe Vucking File
Sorry, it was Solaris - you just blew it up (the minus is invalid on many Unix versions of tar)
Oh come on!
Inadvertent oracle attack.
tar --help
This is the way
Exactly what I would have done !