• qjkxbmwvz@startrek.website
    link
    fedilink
    arrow-up
    5
    ·
    edit-2
    16 hours ago

    It is “backwards” from some other commands — usually you run copy/rsync/link from source to destination, but with tar the destination (tarball) is specified before the source (directory/files).

    That, and the flags not needing dashes always just throws me for a loop.

    And the icing on the cake is that I don’t use tar for tarring that often, so I lose all muscle memory (untaring a tgz or tar.bz2 is frequent enough that I can usually get that right at least…).

    • Ethan@programming.dev
      link
      fedilink
      English
      arrow-up
      2
      ·
      edit-2
      13 hours ago

      I almost never create a tarball, so I have to look up the syntax for that. Which is as simple as man tar. But as far as extracting it almost couldn’t be easier, tar xf <tarball> and call it a day. Or if you want to list the contents without extracting, tar tf <tarball>. Unless you’re using an ancient version of tar, it will detect and handle whatever compression format you’re using without you having to remember if you need z or J or whatever.