▲ 819 ▼ How to write a 'tar' command (lemmy.sdf.org) submitted 2 years ago by sebastiancarlos@lemmy.sdf.org to c/linux@lemmy.ml 146 comments fedilink hide all child comments
[–] bullshitter@lemm.ee 4 points 2 years ago (3 children) Does every Linux command have options as words instead of single letters? permalink fedilink source parent hideshow 6 child comments replies: [–] MonkderZweite@feddit.ch 8 points 2 years ago (1 child) Tar is as old as IT, that's why it's syntax is a bit special. permalink fedilink source parent hideshow 2 child comments replies: [–] barsoap@lemm.ee 5 points 2 years ago (1 child) tar -xf is not really special combining short options isn't uncommon. Where tar is nonstandard is that you can leave out the -, tar xf is actually how POSIX specifies it. And we've kinda come full circle on that one with many modern utilities using a command syntax, you can read tar xf as "tar extract file" just as you can read git pull as, well, "git pull". If you want to see a standard command with truly non-standard syntax have a look at dd. permalink fedilink source parent hideshow 2 child comments replies: [–] MonkderZweite@feddit.ch 1 point 2 years ago* Nono, dash-parameters are new in fancy GNU tar. And POSIX is not old. permalink fedilink source parent [–] sonnenzeit@feddit.de 6 points 2 years ago* Many do as it's considered good practice, but it's not guaranteed, it just depends on the individual command (program). Usually you can use the --help option to see all the options, so for instance tar --help. permalink fedilink source parent [–] Zangoose@lemmy.one 4 points 2 years ago Most commands will have expanded arguments started with 2 dashes that usually look like '--verbose-name-of-option', they're usually listed in the man page/documentation along with the abbreviated letter version permalink fedilink source parent
[–] MonkderZweite@feddit.ch 8 points 2 years ago (1 child) Tar is as old as IT, that's why it's syntax is a bit special. permalink fedilink source parent hideshow 2 child comments replies: [–] barsoap@lemm.ee 5 points 2 years ago (1 child) tar -xf is not really special combining short options isn't uncommon. Where tar is nonstandard is that you can leave out the -, tar xf is actually how POSIX specifies it. And we've kinda come full circle on that one with many modern utilities using a command syntax, you can read tar xf as "tar extract file" just as you can read git pull as, well, "git pull". If you want to see a standard command with truly non-standard syntax have a look at dd. permalink fedilink source parent hideshow 2 child comments replies: [–] MonkderZweite@feddit.ch 1 point 2 years ago* Nono, dash-parameters are new in fancy GNU tar. And POSIX is not old. permalink fedilink source parent
[–] barsoap@lemm.ee 5 points 2 years ago (1 child) tar -xf is not really special combining short options isn't uncommon. Where tar is nonstandard is that you can leave out the -, tar xf is actually how POSIX specifies it. And we've kinda come full circle on that one with many modern utilities using a command syntax, you can read tar xf as "tar extract file" just as you can read git pull as, well, "git pull". If you want to see a standard command with truly non-standard syntax have a look at dd. permalink fedilink source parent hideshow 2 child comments replies: [–] MonkderZweite@feddit.ch 1 point 2 years ago* Nono, dash-parameters are new in fancy GNU tar. And POSIX is not old. permalink fedilink source parent
[–] MonkderZweite@feddit.ch 1 point 2 years ago* Nono, dash-parameters are new in fancy GNU tar. And POSIX is not old. permalink fedilink source parent
[–] sonnenzeit@feddit.de 6 points 2 years ago* Many do as it's considered good practice, but it's not guaranteed, it just depends on the individual command (program). Usually you can use the --help option to see all the options, so for instance tar --help. permalink fedilink source parent
[–] Zangoose@lemmy.one 4 points 2 years ago Most commands will have expanded arguments started with 2 dashes that usually look like '--verbose-name-of-option', they're usually listed in the man page/documentation along with the abbreviated letter version permalink fedilink source parent