source

img title=“I don’t know what’s worse–the fact that after 15 years of using tar I still can’t keep the flags straight, or that after 15 years of technological advancement I’m still mucking with tar flags that were 15 years old when I started.”

  • Krafty Kactus@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    1
    ·
    7 months ago

    A little trick I learned on here was to imagine yourself as a little evil man saying “Extract ze files!” in a German accent. Extract ze files >>> xzf.

  • csm10495@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    7 months ago

    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.

  • fubo@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    7 months ago

    If you can’t tar to a pipe into ssh to a remote host and untar into an arbitrary location there, are you really using Unix?

    • Lunya \ she/it@iusearchlinux.fyi
      link
      fedilink
      arrow-up
      0
      ·
      7 months ago

      false

      tar: You must specify one of the '-Acdtrux', '--delete' or '--test-label' options
      Try 'tar --help' or 'tar --usage' for more information.
      zsh: exit 2     tar
      
      • Scipitie@lemmy.dbzer0.com
        link
        fedilink
        arrow-up
        0
        ·
        7 months ago

        OK now I have to escape to really smart assery and assume that’s what I meant the whole time ;)

        Edit code 2 describes something that went wrong - but that something telling you that it went wrong was the tar binary which therefor most have been valid to evaluate that!

        Under no circumstances did I assume that the hint towards help itself would’ve been an exit code 0, no sir!

        To be honest: if I’d designed that bomb it would’ve exploded in my face for trying to be too clever.

  • jpablo68@infosec.pub
    link
    fedilink
    arrow-up
    0
    ·
    7 months ago

    tar xzvf file.tar.gz I got it memorized after installing gentoo over and over again from stage 3 back in 2005

  • CanadaPlus@lemmy.sdf.org
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    7 months ago

    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, but seeing the interplay with just tapes is the novel part to me)

  • kevincox@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    7 months ago

    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.

    • Russ@bitforged.space
      link
      fedilink
      English
      arrow-up
      1
      ·
      7 months ago

      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!