this post was submitted on 06 Jun 2024
923 points (99.0% liked)

linuxmemes

19653 readers
2052 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
you are viewing a single comment's thread
view the rest of the comments
[–] eager_eagle 14 points 3 weeks ago* (last edited 3 weeks ago) (4 children)

I use the command line every day, but can't be bothered with all the compression options of tar and company.

zip -r thing.zip things/ and unzip thing.zip are temptingly more straightforward.

Need more compression? zip -r -9 thing.zip things/. Need a faster option? Use a smaller digit.

[–] [email protected] 20 points 3 weeks ago (1 children)

"yes i would love to tar -xvjpf my files"

-- statement dreamed up by the utterly insane

[–] [email protected] 2 points 2 weeks ago

Present, I'm the tar cvJf insane

[–] [email protected] 15 points 3 weeks ago* (last edited 3 weeks ago)

Zip is fine (I prefer 7z), until you want to preserve attributes like ownership and read/write/execute rights.

Some zip programs support saving unix attributes, other - do not. So when you download a zip file from the internet - it's always a gamble.
Tar + gzip/bz2/xz is more Linux-friendly in that regard.

Also, zip compresses each file separately and then collects all of them in one archive.
Tar collects all the files first, then you compress the tarball into an archive, which is more efficient and produces smaller size.

[–] UniversalFlamingo 14 points 3 weeks ago (2 children)
tar czf thing.tgz things/
tar xzf thing.tgz
[–] eager_eagle 9 points 3 weeks ago (1 children)

yes, and you still need zhe mnemonics

[–] [email protected] 2 points 3 weeks ago (1 children)

There’s gotta be a buncha tools that Clippy into the terminal to say “did you mean ____?” right? Including some new ones where they trained/fine-tuned a language model on man pages?

Interesting it’s not the most popular thing to use a GUI and use shortcuts for everything you want to do while still having the option to click through a menu or wizard for whatever you haven’t memorized. I suppose the power and speed of the command line are difficult to match if you introduce anything else, and if you spend time using a user interface that’s time you can’t spend honing your command line skills.

[–] [email protected] 3 points 2 weeks ago

There's thefuck, but it hasn't given me good suggestions.

[–] [email protected] 2 points 3 weeks ago

tar xf things.tar.gz/bz2/etc Should be enough to extract. It can usually figure out the compression automatically.

[–] [email protected] 4 points 3 weeks ago

The problem with that is that it will not preserve flags and access rights.