this post was submitted on 15 May 2024
882 points (98.7% liked)

linuxmemes

20454 readers
135 users here now

I use Arch btw


Sister communities:

Community rules

  1. Follow the site-wide rules and code of conduct
  2. Be civil
  3. Post Linux-related content
  4. No recent reposts

Please report posts and comments that break these rules!

founded 1 year ago
MODERATORS
 

Was trying to extract a totally legit copy of Skate 3 I downloaded today to play on my Steam Deck

top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 146 points 3 months ago* (last edited 3 months ago) (2 children)
[–] [email protected] 146 points 3 months ago (4 children)

In the true spirit of UNIX, it’s tar -h

[–] [email protected] 36 points 3 months ago
[–] [email protected] 13 points 3 months ago (1 children)

It's tar --help on my system 💥

load more comments (1 replies)
load more comments (2 replies)
[–] [email protected] 68 points 3 months ago (2 children)

You just killed us all by putting a space between the dashes

[–] [email protected] 61 points 3 months ago (1 children)

Fuckin autocorrect was the death of us all.

load more comments (1 replies)
[–] [email protected] 27 points 3 months ago* (last edited 3 months ago)

Or by using gnu style options on potentially bsd tar

[–] [email protected] 85 points 3 months ago (3 children)
[–] [email protected] 51 points 3 months ago (1 children)

Just tar, no arguments. Does nothing, still a valid command, no?

[–] [email protected] 34 points 3 months ago

Exit code 2 -> boom

[–] rrconkle 31 points 3 months ago
tar: You must specify one of the '-Acdtrux', '--delete' or '--test-label' options
Try 'tar --help' or 'tar --usage' for more information.
[–] [email protected] 24 points 3 months ago

Boom. tar --help for anyone wondering

[–] [email protected] 72 points 3 months ago (2 children)
[–] [email protected] 149 points 3 months ago (2 children)
[–] [email protected] 49 points 3 months ago (2 children)

ah fuck, didn't even notice

[–] [email protected] 18 points 3 months ago (3 children)

quod erat demonstrandum :D

load more comments (3 replies)
[–] [email protected] 14 points 3 months ago

Christ this comment chain is perfect lmfao

[–] [email protected] 22 points 3 months ago

I like the way you pointed that out lmao

[–] [email protected] 44 points 3 months ago

.... aaaaaand you've killed us all.

[–] [email protected] 51 points 3 months ago (3 children)

tar --version

You're welcome

[–] [email protected] 17 points 3 months ago (5 children)

I'd have gone with tar --help

load more comments (5 replies)
load more comments (2 replies)
[–] [email protected] 51 points 3 months ago (9 children)

tar -czvf tar_name.tar.gz ./

[–] [email protected] 47 points 3 months ago (2 children)

I even read this aloud in my head as "CREATE ZE VUCKING FILE" in a particularly bad German accent same as over 20 years ago when a friend I worked for drilled it in my head.

[–] [email protected] 14 points 3 months ago (1 children)

Read it in tf2 medics voice

load more comments (1 replies)
load more comments (1 replies)
load more comments (8 replies)
[–] [email protected] 45 points 3 months ago (1 children)
load more comments (1 replies)
[–] [email protected] 45 points 3 months ago (7 children)

Somehow, idk why. This one is stuck in my head:

tar -zxvf filename.tar.gz
[–] [email protected] 85 points 3 months ago* (last edited 3 months ago) (1 children)

tar xzvf

eXtract Ze Vucking File

[–] [email protected] 16 points 3 months ago

I have to do this command often at work and I can never remember the letters perfectly. This is actually useful, thanks!

[–] [email protected] 17 points 3 months ago* (last edited 3 months ago) (3 children)

The bomb runs AIX. I'm sorry, you're dead

load more comments (3 replies)
load more comments (5 replies)
[–] [email protected] 43 points 3 months ago (3 children)

tar -xzf stands for tar eXtract Ze Filez

load more comments (3 replies)
[–] [email protected] 40 points 3 months ago (2 children)
load more comments (2 replies)
[–] [email protected] 34 points 3 months ago (1 children)
[–] [email protected] 16 points 3 months ago (3 children)
[–] [email protected] 21 points 3 months ago

-v is verbose

load more comments (2 replies)
[–] [email protected] 33 points 3 months ago (1 children)

There's an easy mnemonic for that : Compress Ze Vucking File !

load more comments (1 replies)
[–] [email protected] 27 points 3 months ago (4 children)

How does it verify the command is valid? Does it run what I enter?

If so, just give it an infinite loop followed by some attempt at a tar command:

while true; do :; done; tar -xyz
[–] velvetThunder 35 points 3 months ago (1 children)

Next time I build a bomb I let the timer continue while the command is running.

[–] [email protected] 15 points 3 months ago

Yeah, what kind of idiot doesn't parallelize their timer function.

[–] [email protected] 26 points 3 months ago

Blue Team: "Okay everyone let's make sure this is absolutely the correct input"

Red Team: "Lmao lets try this 90mb list of bash command injection patterns"

load more comments (2 replies)
[–] [email protected] 22 points 3 months ago (3 children)

I'd like to know if there are any XKCDs that are no longer relevant.

load more comments (3 replies)
[–] [email protected] 19 points 3 months ago (3 children)

I hitched my horse to just what I consider the basics--zip and unzip--and that has made it easy for me. But I've been stuck on those.

Extract anything:

tar xf <archive_file>

Create a tbz2 archive:

tar cjf <archive_file.tbz2> <stuff to put in it>

(And tossing in a -v is pretty universal, if that's your thing.)

Some day, instead of commenting on a ~~reddit~~ Lemmy post, I think I'll Google how to tell it to use .xz.

Ok, you know what? Today is finally that day. It's just capital -J instead of lower-case -j! That's easy enough to remember, I guess.

[–] [email protected] 14 points 3 months ago

Stay by the phone always. We may need you to defuse a bomb someday.

load more comments (2 replies)
[–] [email protected] 18 points 3 months ago* (last edited 3 months ago)

tar -cvzf /etc/

Edit: we're dead :(

[–] [email protected] 16 points 3 months ago (8 children)
load more comments (8 replies)
[–] [email protected] 16 points 3 months ago (6 children)

Actually this reminds me, what is the deal with tar command recommendations to use or not use dash? I know GNU tar accepts both (e.g.) tar xvf file.tar and tar -xvf file.tar, but at some points people were like "NO! Don't use the dash! It's going to maybe cause issues somewhere, who knows!" and I was like "OK". Something to do with people up designing the Unix specs?

load more comments (6 replies)
[–] [email protected] 15 points 3 months ago (1 children)

Remember: Just tell tar to Xtract Z File.

load more comments (1 replies)
[–] [email protected] 15 points 3 months ago (1 children)

I just can recall tar xvzf but can't even remember what it's supposed to do.

[–] [email protected] 29 points 3 months ago (3 children)

eXtract, Verbose, gZip, File.

Not sure why it doesn’t need the dash though.

[–] [email protected] 16 points 3 months ago (1 children)

The dash used to be how to could tell how long someone had been using tar. If they started with Linux, they probably use a dash. If they started on a UNIX variant, they probably don’t. Either way, the dash isn’t needed.

Also recently learned that recent versions of tar will autodetect compression. So for extraction, you just need “tar xf “

load more comments (1 replies)
[–] [email protected] 14 points 3 months ago

I always learnt it as Xtract Zee File and to make a tar ball, you want to Compress Zee File

load more comments (1 replies)
load more comments
view more: next ›